/*公共格式*/
body,div,span,h1,h2,h3,h4,h5,h6,p,em,img,strong,b,small,u,i,center,dl,dt,dd,ol,
	ul,li,sub,sup,tt,var,del,dfn,ins,kbd,q,s,samp,strike,applet,object,iframe,fieldset,
	form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,
	embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,
	blockquote,pre,a,abbr,acronym,address,big,cite,code,mark,audio,video,input,textarea,select{margin:0; padding:0;}
	ol,ul{ 	list-style:none;}
* {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;outline: 0;}
a{text-decoration:none;outline:none;color: #666;}
a:hover{color: #000;}
img{border: 0;}
a:focus{outline: none;}
html{overflow-x:hidden;-webkit-text-size-adjust:none;}
body{-webkit-font-smoothing: antialiased;font-family:"microsoft yahei","Helvetica Neue", Helvetica, Arial, sans-serif;background: #fff;font-size: 14px;color: #666;}
.f-l{	float: left;}
.f-r{	float: right;}
.clearfix:after{clear: both;height: 0;content: "";line-height: 0;font-size: 0;display: block;}
input{outline-color: invert ;
	outline-style: none ;
	outline-width: 0px ;
	border: none ;
	border-style: none ;
	text-shadow: none ;
	-webkit-appearance: none ;
	-webkit-user-select: text ;
	outline-color: transparent ;
box-shadow: none;}
/*框架*/
.contain{ padding:0 15px; margin:0 auto;}
@media screen and (min-width:1248px){
	.contain{ width:1200px;}
}

.gray{ background-color:#f3f3f3;} 
/*底部*/
.floor1{ display:none;}
.floor2{ padding:21px 0; line-height:24px;} 
.floor2 em{ font-style:normal; margin:0 12px;}
.floor2{ text-align:center; background-color:#1f1f1f;}
.floor2,.floor2 a{ color:#a9a9a9;}
.floor2 .icp,.floor2 span{ display:block;}
@media screen and (min-width:1248px){
	.floor1 .items{ float:left; display:inline; line-height:24px;}
	.floor1,.floor1 a{ color:#a1a0a0;}
	.floor1{ font-size:12px; display:block; background-color:#4c4a44; padding:63px 0 0 0; } 
	.floor1 p{ margin:0;  margin-top:5px;}
	.floor1 p i{ position:absolute; left:0; top:4px;}
	.floor1 .li1{ width:28%;}
	.floor1 .li2{ width:25%;margin-left:14%;margin-right:0;}
	.dbdt{}
	.floor1 .li3{ width:134px;}
	.floor1 .li4{ display:block; margin-right:0;}
	.floor1 .li1 .logo2{ margin-bottom:14px;}
	.floor1 .li1 p{ position:relative; padding-left:20px;font-size:14px;}
	.floor1 .dt{ display:inline-block; font-size:16px; border-bottom:1px solid #82817c; padding-left:26px; position:relative; padding-bottom:16px; margin-bottom:11px;}
	.floor1 .dt,.floor1 .dt a{ color:#fff; display:block;}
	.floor1 .dt:before{ content:''; width:20px; height:1px; background-color:#067bee; position:absolute; left:0; bottom:-1px;}
	.floor1 .dt i{ position:absolute; left:0; top:3px;} 
	.floor1 .li4{ width:31.7%; box-sizing:inherit;-webkit-box-sizing:inherit;}
	.floor1 .li4 .dt{ display:block;}
	.floor1 .li4 .left,.floor1 .li4 .right{ float:left; display:inline;}
	.floor1 .li4 .left{ width:190px; margin-right:9px;}
	.floor1 .li4 .right{ width:291px;}
	.floor1 .li4 li{ margin-bottom:19px; }
	.floor1 .li4 li:last-child{ margin-bottom:0;}
	.floor1 .li4 .txt,.floor1 .li4 textarea{ font-size:12px; padding:10px 12px; background:#82817c; color:#bdbcba; line-height:14px;}
	.floor1 .li4 .txt{ width:190px; height:35px; }
	.floor1 .li4 .right li:nth-last-child(2){ height:87px;}
	.floor1 .li4 textarea{ width:290px; height:89px;border:none;;resize:none;}
	.floor1 .btn,.floor1 .btn2{ font-size:14px; cursor:pointer; height:35px; line-height:34px;}
	.floor1 .btn{ width:116px;  color:#fff; background:#067bee;margin-top:2px;}
	.floor1 .btn2{ color:#908f8d; margin-left:26px;background:none;}
	.floor1	:-moz-placeholder { color:#bdbcba;}
	.floor1 ::-moz-placeholder { color:#bdbcba;}
	.floor1 input:-ms-input-placeholder,.floor1 textarea:-ms-input-placeholder{ color:#bdbcba;}
	.floor1 input::-webkit-input-placeholder,.floor1 textarea::-webkit-input-placeholder{ color:#bdbcba;}
	
	.floor2{ line-height:normal;}
	.floor2 .links{ float:left; display:inline;}
	.floor2 .coyRight{ text-align: center;}
	.floor2 .icp,.floor2 span{ display:inline;}
	.floor2 .hide{ display:none;}
}


/*分页*/
.Pages{ font-size:12px; text-align:center; padding:44px 0;}
.Pages a,.Pages em{ display:inline-block; *display:inline; zoom:1;}
.Pages a{ color:#797979; border:1px solid rgba(0,0,0,0); line-height:28px; margin:0px 2px;}
.Pages em{ font-style:normal;}
.Pages a:hover,.Pages a.a_cur{ color:#fff; background-color:#3977dd; border-color:#3977dd;}
.Pages .a_first,.Pages .a_prev,.Pages .a_next,.Pages .a_end{ width:58px;  border-color:#dcdcdc;}
.Pages .num{ display:none;}
@media screen and (min-width:768px){
	.Pages a{ margin:0px 10px;}
	.Pages .a_first,.Pages .a_prev,.Pages .a_next,.Pages .a_end{ width:74px; }
	.Pages .num{ display:inline-block;}
	.Pages .num a{ padding:0 13px; margin:0 2px;}
}


/*首页*/
.homeBan{ width:100%;}
.homeBan a{ display:block; text-align:center;  background-repeat:no-repeat; background-position:center; -webkit-background-size:cover; -moz-background-size:cover; -o-background-size:cover; -ms-background-size:cover; background-size:cover;}
.homeBan img:last-child{ display:none;}
.homeBan .swiper-pagination-bullet{ width:12px; height:12px;}
@media screen and (min-width:768px){
	.homeBan img:first-child{ display:none;}
	.homeBan img:last-child{ display:inline;}
}

.ti{ text-align:center; padding:30px 0;}
.ti span{ font-size:18px; color:#333; padding:0 45px; position:relative;}
.ti span:before,.ti span:after{ content:''; width:20px; height:2px; background-color:#067bee; position:absolute; top:50%; margin-top:-1px;}
.ti span:before{ left:0;}
.ti span:after{ right:0;}
.ti div{ font-size:12px; margin-top:10px;} 
.ygfc{ padding:0; margin:0 auto;}
@media screen and (min-width:1248px){
	.ygfc{ width:100%;padding:35px 0 0 0 !important;}
    .foot{ width:83%;margin: auto;}
    .bot{ width:100%; margin: auto;}
    .xwzx{width:83%; margin: 2% auto 0 auto;}
	.rczpgw{width:83%;margin: auto;}
	.jobList{width:83%;margin: auto;}
	.stuffList{width:83%;margin: auto;}
}

@media screen and (min-width:992px){
	.proIndex .ti{ padding-top:66px; padding-bottom:47px;}
	.ti span{ font-size:30px;}
}

.proIndex ul{ margin-left:-5px; margin-right:-5px; margin-top:-10px;}
.proIndex li{ width:50%; text-align:center; padding:0 5px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -o-box-sizing:border-box; -ms-box-sizing:border-box; box-sizing:border-box; float:left; display:inline; margin-top:10px;}
.proIndex li div{ padding-top:120%; position:relative; overflow:hidden;}
.proIndex li span{ position:absolute; left:0; width:100%; bottom:0; background-color:rgba(0,0,0,.7); z-index:2; color:#fff; text-align:center; padding:7px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -o-box-sizing:border-box; -ms-box-sizing:border-box; box-sizing:border-box; z-index:90;}
.proIndex li span i{ display:none;}
.proIndex li a{ position:absolute; left:0; right:0; top:0; bottom:0; z-index:4; background-repeat:no-repeat; -webkit-background-size:cover; -moz-background-size:cover; -o-background-size:cover; -ms-background-size:cover; background-size:cover;}
@media screen and (min-width:768px){
	.proIndex li{ width:25%;} 	
}
@media screen and (min-width:992px){
	.proIndex li{ overflow:hidden;}
	.proIndex li span i{ display:block; font-size:9px; font-style:normal; color:rgba(255,255,255,.5); overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
	.proIndex li a{ -webkit-transition:all 0.6s; -moz-transition:all 0.6s; -o-transition:all 0.6s; -ms-transition:all 0.6s; transition:all 0.6s;}
	.proIndex li a:hover{ -webkit-transform: scale(1.4); -moz-transform: scale(1.4); -o-transform: scale(1.4); -ms-transform: scale(1.4); transform: scale(1.4); }
}
@media screen and (min-width:1200px){
	.proIndex li span{ width:100%; padding-left:22px; padding-right:22px;}
}
@media screen and (min-width:1248px){
	.proIndex .list{ position:relative; height:587px; width: 82.7%; margin: 2% auto 0 auto;}
	.proIndex .list ul,.proIndex .list li{ margin-top:0;}
	.proIndex .list li{ float:none; position:absolute;}
	.proIndex li:nth-child(1),.proIndex li:nth-child(2),.proIndex li:nth-child(3),.proIndex li:nth-child(4){ top:0;}
	.proIndex li:nth-child(5),.proIndex li:nth-child(6),.proIndex li:nth-child(7),.proIndex li:nth-child(8){ bottom:0;}
	.proIndex li:nth-child(1),.proIndex li:nth-child(5){ left:-5px;}
	.proIndex li:nth-child(2),.proIndex li:nth-child(6){ left:401px;}
	.proIndex li:nth-child(3),.proIndex li:nth-child(7){ left:807px;}
	.proIndex li:nth-child(4),.proIndex li:nth-child(8){ right:-7px;}
	.proIndex li:nth-child(1){ width:410px;}
	.proIndex li:nth-child(2){ width:410px;}
	.proIndex li:nth-child(3){ width:375px;}
	.proIndex li:nth-child(4){ width:370px; clear:right;}
	.proIndex li:nth-child(5){ width:410px;}
	.proIndex li:nth-child(6){ width:410px;}
	.proIndex li:nth-child(7){ width:375px;}
	.proIndex li:nth-child(8){ width:370px;}
	.proIndex li:nth-child(1) div,.proIndex li:nth-child(2) div{ padding-top:325px;}
	.proIndex li:nth-child(3) div,.proIndex li:nth-child(4) div{ padding-top:243px;}
	.proIndex li:nth-child(5) div,.proIndex li:nth-child(6) div{ padding-top:250px;}
	.proIndex li:nth-child(7) div,.proIndex li:nth-child(8) div{ padding-top:333px;}
}


.serviceIndex{ padding-bottom:81px; margin-top:41px;}
.serviceIndex .ti{ padding-left:15px; padding-right:15px;}
.serviceIndex ul{ margin-top:20px; -webkit-display:flex; -moz-display:flex; -o-display:flex; -ms-display:flex; display:flex; -webkit-flex-wrap:wrap; -moz-flex-wrap:wrap; -o-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap; }
.serviceIndex li{ text-align:center; width:25%; float:left; display:inline; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -o-box-sizing:border-box; -ms-box-sizing:border-box; box-sizing:border-box;} 
.serviceIndex p{ margin-top:6px;}
.serviceIndex .list li .txt{ position:relative; background:#fff; height:200px; display:flex; align-items:center; justify-content: center;}
.serviceIndex .list li .txt:after{content: "";position: absolute;left: 50%; bottom: 0;right: 0;top: 0;width: 30px;height: 30px;margin-top: -15px;background: #fff;transform: rotate(45deg);margin-left: -15px;}
.serviceIndex .list li:nth-child(2n) .txt:after{ top:100%;}
.serviceIndex .list li .txt img{ width:30%; z-index:10; position:relative;}
.serviceIndex li .bigpic img{ width:100%; height:200px;}
.serviceIndex p{ margin:0;}
.serviceIndex h2{ margin:10px 0 0; font-size:20px;}
.serviceIndex h2 a{ color:#1477af;}
@media screen and (max-width:1199px){
.serviceIndex h2{ font-size:18px;}
.serviceIndex .list li .txt img{ width:25%;}
.serviceIndex li .bigpic img{ height:165px;}
.serviceIndex .list li .txt{ padding:0 15px 0 15px; height:165px;}	
}

@media screen and (max-width:991px){
.serviceIndex h2{ font-size:16px; margin-top:10px; }
}
@media screen and (max-width:640px){
.serviceIndex{ padding-bottom:10%; }
.serviceIndex ul{ margin-top:0%;}
.serviceIndex li{ width:50%; }
.serviceIndex li .bigpic img{ height:128px;}
.serviceIndex .list li .txt{ height:128px;}
.serviceIndex .list li .txt h2{ margin-top:3px;}
.serviceIndex .list li .txt h2 a{ font-size:16px;}
.serviceIndex p{ font-size:12px; line-height:18px; }
.serviceIndex .list li .txt:after{ width:15px; height:15px; margin:-7.5px 0 0 -7.5px;}
}


.newIndex{ background:#f0f6ff;padding-bottom:30px;}
.newIndex .ti{ padding-left:15px; padding-right:15px;}
@media screen and (min-width:992px){
/*	.newIndex{ margin-top:63px;}*/
}
.newIndex .left li{ margin-bottom:17px;}
.newIndex .left li .pic{ text-align:center;}
.newIndex .left h2,.newIndex .left p{ margin:0;}
.newIndex .left h2{ font-size:18px; font-weight:normal; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.newIndex .left .title{ position:relative; padding-right:100px; margin-top:17px;}
.newIndex .left span{ font-size:16px; color:#777; position:absolute; right:0; top:1px;}
.newIndex .left p{ font-size:14px; height:60px; overflow:hidden; color:#a7a6a6; margin-top:11px;}
.newIndex .left .more{ text-align:right; margin-top:21px;}
.newIndex .left .more a{ text-transform:uppercase; font-size:12px; color:#a7a6a6; display:inline-block; width:115px; height:33px; text-align:center; line-height:33px; -webkit-border-radius:33px; -moz-border-radius:33px; -o-border-radius:33px; -ms-border-radius:33px; border-radius:33px; border:1px solid #a7a6a6;}

.newIndex .right a{ text-align:center; display:block; position:relative;height: 300px;}
.newIndex .right a img {width: 588px;height: 300px;}
.newIndex .right a .txt{ position:absolute; left:0; right:0; bottom:0; color:#fff; background-color:rgba(0,0,0,.5); padding:12px 60px 12px 10px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.newPlayer .swiper-container-horizontal > .swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction{ width:auto; position:absolute; right:10px; left:auto;}
.newPlayer .swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet{ margin-right:0;}
.newPlayer .swiper-pagination-bullet{ background:#fff; opacity:1;}
.newPlayer .swiper-pagination-bullet-active{ background:#067bee;}
.xwzxright{    width: 37.33%;float: right;display: inline;margin-bottom: 1.4%;}
.xwzxright ul{}
.xwzxright ul li{list-style: none;margin: 2% 0; font-size: 16px;position:relative;}
.xwzxright ul li a{}
.xwzxright ul li span{float: right;top:0;position:absolute;right:0;}
.xwzxright ul li{font-size:15px;padding:0 1%;position:relative;}
.xwzxright ul li h6{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:normal;width: 80%;font-size:18px;}

@media screen and (min-width:768px){
	.newIndex .left{ width:56.83%; float:left; display:inline;}
	.newIndex .left li:last-child{ margin-bottom:0;}
	.newIndex .right{ width:37.33%; float:right; display:inline;}
	.newIndex .right a .txt{ padding-left:20px; padding-right:70px;}
	.newIndex .left .pic{ width:36.4%; float:left; display:inline;}
    .newIndex .left .pic a img{width:326px;height: 150px;}
	.newIndex .left .memos{ width:60.29%; float:right; display:inline;}
	.newIndex .left .title{ margin-top:0;}
	.swiper-pagination-custom, .swiper-pagination-fraction{ right:20px;}
}
@media screen and (min-width:992px){
	.newIndex{ padding-bottom:58px; }
	.newIndex .ti{ padding-top:41px; padding-bottom:68px;}
	.newIndex .left .title{ margin-top:17px;}
}


/*内页公共部分*/
.slidebar{ padding:16px 0; background-color:#72b8f0;}
.navMenu ul{ margin-top:-9px; margin-left:-5px; margin-right:-5px;}
.navMenu li{ width:50%; padding:0 5px; float:left; display:inline; margin-top:9px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -o-box-sizing:border-box; -ms-box-sizing:border-box; box-sizing:border-box; }
.navMenu li a{ display:block; font-size:14px; padding:0 2px; color:#fff; height:32px; text-align:center; line-height:32px; background-color:#72b8f0; -webkit-border-radius:32px; -moz-border-radius:32px; -o-border-radius:32px; -ms-border-radius:32px; border-radius:32px; border:1px solid #8ec6f3; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -o-box-sizing:border-box; -ms-box-sizing:border-box; box-sizing:border-box;}
.navMenu li.onmenu a{ font-weight:bold; color:#444; background-color:#fff; border-color:#fff; }
@media screen and (min-width:768px){
	.navMenu li{ width:180px;}
	.navMenu li a{ font-size:16px;}
}
@media screen and (min-width:992px){
	.navMenu li:hover a{ font-weight:bold; color:#444; background-color:#fff; border-color:#fff; }
}
.current,.current a{ color:#fff;}
.current{ font-size:14px; position:relative;  padding-left:9.5%; background:url(../images/c19.png) no-repeat 8.6% 2px;}
.current span{ position:relative; display:inline-block; vertical-align:top;}
.current span a{ display:block; cursor:pointer; width:100%; position:absolute; right:0px; top:0px; height:25px;}


/*产品中心*/
.proPage{ padding-top:10px; padding-bottom:30px;}
@media screen and (min-width:992px){
	.proPage{ padding-bottom:55px;}
}
.proType ul{ margin-left:-10px; margin-right:-10px;}
.proType li{ width:50%; padding:0 10px; text-align:center; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -o-box-sizing:border-box; -ms-box-sizing:border-box; box-sizing:border-box; float:left; display:inline; margin-top:20px;}
.proType li h2{ margin:0; font-weight:normal; font-size:16px; padding:0 4px; margin-top:14px; }
@media screen and (min-width:400px){
	.proType li{ width:33.3333%;}
}

@media screen and (min-width:768px){
	.proType li{ -webkit-display:flex; -moz-display:flex; -o-display:flex; -ms-display:flex; display:flex; -webkit-align-items:center; -moz-align-items:center; -o-align-items:center; -ms-align-items:center; align-items:center;}
	.proType li h2{ margin-top:0; padding:0; margin-left:20px;}
}

@media screen and (min-width:992px){
	.proType li{ margin-top:45px;}
	.proType li h2{ font-size:18px; margin-left:28px;}
}


/*产品中心二*/
.cateTi{ padding:25px 0; text-align:center; font-size:20px; font-weight:bold; color:#3977dd;}
.proList,.proList dd,.proList dt{ margin:0; padding:0;}
.proList dt{ display:none; /*background-color:#0285da; color:#fff; font-size:16px; */}
.proList dd{ position:relative; padding:12px 86px 12px 15px; border-bottom:1px solid #ccc;}
.proList dd span{ display:none; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.proList dd span:nth-child(3),.proList dd span:last-child{ display:block; }
.proList dd span:nth-child(4),.proList dt span:nth-child(4){ display:none; }
.proList dd span:nth-child(3),.proList dt span:nth-child(3){width:auto;}
.proList dd span:nth-child(1),.proList dt span:nth-child(1){ width:15%;}
.proList dd span:last-child{ position:absolute; right:15px; top:50%; margin-top:-9px;}

@media screen and (min-width:768px){
	.proList dt{ padding:14px 0; font-size:16px; font-weight:bold; display:block; color:#fff; background-color:#3977dd;}
	.proList dt span,.proList dd span{ text-align:center; width:20%; float:left; display:inline; padding:0 10px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -obox-sizing:border-box; -ms-box-sizing:border-box; box-sizing:border-box;}
	.proList dd{ padding-left:0; padding-right:0; border:none;}
	.proList dd span:last-child{ position:static; margin-top:0;}
	.proList dd:nth-child(2n){ background-color:#fff;}
       .proList dd span:nth-child(3),.proList dt span:nth-child(3){width:25%;}
}
@media screen and (min-width:992px){
	.cateTi{ padding-top:35px; padding-bottom:35px;}
}


/*list*/
.newList{width: 83%;margin: auto;}
.newList li{ padding:40px 0 50px 0; background:url(../images/c10.png) repeat-x left bottom;}
.newList a{ display:block; color:#afaeae;}
.newList .pic{ text-align:center;}
.newList h2,.newList p{ margin:0;}
.newList a h2{ font-size:17px; font-weight:normal; margin-top:20px; color:#666;}
.newList p{  height:48px; overflow:hidden; line-height:24px;}
.newList i{ font-style:normal; display:block;}
.newList span{ width:126px; height:36px; display:block; font-size:12px; text-transform:uppercase; text-align:center; line-height:36px; -webkit-border-radius:36px; -moz-border-radius:36px; -o-border-radius:36px; -ms-border-radius:36px; border-radius:36px; border:1px solid #dcdcdc; margin-top:18px;}
.newList .date,.newList i,.newList p{ margin-top:10px;}
.newList .date{ font-size:12px;}

.newList li.liTop{ border-bottom:1px solid #e3e3e3; background:none; padding-bottom:40px;}
.newList li .pic img{height: 180px;width: 100%;}
@media screen and (min-width:768px){
	.newList a h2{ margin-top:2px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
	
	.newList li .pic{ width:23.41%; float:left; display:inline;}
	.newList li .memos{ width:73.91%; float:right; display:inline; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -o-box-sizing:border-box; -ms-box-sizing:border-box; box-sizing:border-box;}
	
	.newList li.liTop a{ background-color:#fff; -webkit-display:flex; -moz-display:flex; -o-display:flex; -ms-display:flex; display:flex; -webkit-align-items:center; -moz-align-items:center; -o-align-items:center; -ms-align-items:center; align-items:center;}
	.newList li.liTop .title{ position:relative; padding-right:100px;}
	.newList li.liTop i{ position:absolute; right:0; top:2px; margin-top:0;} 
	.newList li.liTop h2{ margin-top:0;}
	.newList li.liTop .pic{ width:33.5%;}
	.newList li.liTop .memos{ width:62.5%; margin-left:4%;}
}


/*联系我们*/
.contactPage{ padding-top:20px; padding-bottom:53px;}
.contactTi{ border-bottom:1px solid #e5e5e5; color:#777777; padding-bottom:14px;}
.contactTi span{ font-size:24px; color:#333; margin-right:14px;}
.contactMes {width:83%;margin:auto;}
.contactMes .list{ margin-top:35px;}
.contactMes dl,.contactMes dt,.contactMes dd,.contactMes p{ margin:0;}
.contactMes dl{ line-height:24px; padding:40px 20px; background-color:#f0f6ff;}
.contactMes dt{ text-align:center; margin-bottom:20px;}
.contactMaps{width:83.5%;margin:auto;}

@media screen and (min-width:768px){
	.contactMes .list{  width:50%; float:left; display:inline; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -o-box-sizing:border-box; -ms-box-sizing:border-box; box-sizing:border-box; padding-right:17px;}
	.contactMes .list:nth-child(2n){ padding-left:17px; padding-right:0;}
	
	.contactMaps{ display:block; margin-top:43px; }
}
@media screen and (min-width:973px){
	.contactMes dl{ padding:2px 0 2px 95px; position:relative;}
	.contactMes dt{ width:95px; margin-bottom:0; position:absolute; left:0; top:0; bottom:0; background-color:#3977dd; background-position:center bottom; background-repeat:no-repeat;} 
	.contactMes dd{ padding:6px 25px;}	
}



/*在线留言*/
.onlineList{ margin-top:54px;}
.onlineList li{ margin-bottom:21px; }
.onlineList li i{ display:block; font-style:normal; padding-left:34px; background-position:left center; background-repeat:no-repeat; margin-bottom:8px; }
.onlineList li .txt,.onlineList li textarea{ font-size:12px; border:1px solid #e5e5e5; background:#fff; width:100%; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -o-box-sizing:border-box; -ms-box-sizing:border-box; box-sizing:border-box; padding:10px 15px;}
.onlineList li textarea{ height:190px;}
.onlineList li:nth-child(1) i{ background-image:url(../images/c13.png);} 
.onlineList li:nth-child(2) i{ background-image:url(../images/c14.png);} 
.onlineList li:nth-child(3) i{ background-image:url(../images/c15.png);} 
.onlineList li:nth-child(4) i{ background-image:url(../images/c16.png);} 
.onlineList li:nth-child(5) i{ background-image:url(../images/c17.png);}
.onlineList li:last-child{ margin-bottom:0;}
.onlineList li .btn1,.onlineList li .btn2{ text-align:center; font-size:16px; height:42px;}
.onlineList li .btn1{ color:#fff; background:#067bee; padding:0 59px;}
.onlineList li .btn2{ margin-left:40px;}
@media screen and (min-width:370px){
	.onlineList li{ position:relative; padding-left:96px;}
	.onlineList li i{ position:absolute; left:0; top:9px; margin-bottom:0;}
} 
@media screen and (min-width:768px){
	.onlineList li{ width:45%; float:left; display:inline; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -o-box-sizing:border-box; -ms-box-sizing:border-box; box-sizing:border-box;}
	.onlineList li:nth-child(2n){ margin-left:10%;}
	.onlineList li:nth-last-child(1),.onlineList li:nth-last-child(2){ width:100%; margin-left:0;}
	
	.onlineList2 li,.onlineList2 li:nth-child(2n){ width:100%; margin-left:0; }
}
@media screen and (min-width:826px){
	.onlineList{ width:812px; margin-left:auto; margin-right:auto;}
}
.onlineList2 li:nth-child(3) i{ background-image:url(../images/c34.png);}
.onlineList2 li:nth-child(4) i{ background-image:none;}
@media screen and (min-width:400px){
	.onlineList2{ max-width:373px; margin-left:auto; margin-right:auto;}
}



/*生物平台*/
.platIntro{ padding-top:30px; padding-bottom:39px; background:url(../images/c10.png) repeat-x left bottom;}
.platIntro .pic{ text-align:center;} 
.platIntro h2,.platIntro p{ margin:0; margin-top:10px;}
.platIntro h2{  font-weight:normal; font-size:18px; color:#333; }
.platIntro p{ font-size:13px; line-height:24px; }
@media screen and (min-width:768px){
	.platIntro .pic{  width:40.25%; float:left; display:inline;}
	.platIntro .memos{ width:56.41%; float:right; display:inline;}
	.platIntro h2{ font-size:24px;}
}
.paltList ul,.paltList li{ -webkit-display:flex; -moz-display:flex; -o-display:flex; -ms-display:flex; display:flex; -webkit-flex-wrap:wrap; -moz-flex-wrap:wrap; -o-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap; }
.paltList li{ -webkit-align-items:center; -moz-align-items:center; -o-align-items:center; -ms-align-items:center; align-items:center; margin-top:50px;}
.paltList li .pic{ width:20.08%;}
.paltList li .memos{ width:75.62%; margin-left:4.3%;}
.paltList li h2,.paltList li p{ margin:0;}
.paltList li h2{ font-weight:normal; font-size:16px;}
.paltList li h2 a{ color:#333;}
.paltList li p{ font-size:12px; line-height:18px; color:#757575; margin-top:8px;}

@media screen and (min-width:500px){
	.paltList li{ width:48.5%; margin-right:3%;}
	.paltList li:nth-child(2n){ margin-right:0;}
}

@media screen and (min-width:992px){
	.paltList li{ width:31.3333%; }
	.paltList li:nth-child(2n){ margin-right:3%;}
	.paltList li:nth-child(3n){ margin-right:0;}
}


/*平台详情页*/
.platIntro2{ padding-top:30px;}
.platIntro2 .pic{ text-align:center;}
.platIntro2 h2,.platIntro2 p{ margin:0;}
.platIntro2 h2{ font-size:16px; color:#333; margin-top:15px;} 
.platIntro2 p{ font-size:13px; line-height:24px; margin-top:10px; }
@media screen and (min-width:768px){
	.platIntro2 .pic{ width:38.83%; float:left; display:inline;}
	.platIntro2 .memos{ width:57.83%; float:right; display:inline;}
	.platIntro2 h2{ margin-top:7px;}
}
.platItem { padding-top:37px; background:url(../images/c10.png) repeat-x left top; margin-top:34px;}
.platItem dl,.platItem dt,.platItem dd{ margin:0;}
.platItem dl{}
.platItem dt{ font-size:16px; font-weight:bold; color:#333; margin-bottom:17px;}
.platItem dd{ font-size:13px; color:#5d5d5d; line-height:24px;}
.platItem dd p{ margin:0;}


.platTi{ font-size:20px; color:#333; border-bottom:1px solid #e5e5e5; padding-bottom:14px; margin-top:37px;}
.platDown{ padding-top:12px;}
.platDown li{ margin-top:15px;}
.platDown li a{ font-size:16px; padding-left:34px; background:url(../images/c20.png) no-repeat 0 0; color:#5d5d5d;}


.platPics li{ margin-top:20px;}
.platPics li img{ width:100%;} 
.platPics li div{ position:relative;}
.platPics li div span{ font-size:12px; width:100%; text-align:center; display:block; padding:8px 10px; position:absolute; left:0; bottom:0;  background-color:rgba(0,0,0,.8); -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -o-box-sizing:border-box; -ms-box-sizing:border-box; box-sizing:border-box; color:#fff; z-index:3; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.platPics li div a{ position:absolute; left:0; right:0; top:0; bottom:0; z-index:99;}
@media screen and (min-width:350px){
	.platPics ul{ margin-left:-5px; margin-right:-5px;}
	.platPics li{ width:50%; float:left;  display:inline; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -o-box-sizing:border-box; -ms-box-sizing:border-box; box-sizing:border-box; padding:0 5px;}
}
@media screen and (min-width:768px){
	.platPics li{ width:25%;}
	.platPics li div span{ font-size:14px; padding-left:22px; padding-right:22px;}
}
@media screen and (min-width:992px){
	.platPics ul{ margin-left:-10px; margin-right:-10px;}
	.platPics li{ padding-left:10px; padding-right:10px; }
	.platDown li a:hover{ color:#0285da; background-image:url(../images/c21.png); text-decoration:underline;}
}


/*科研咨询*/
.kyList li{ margin-top:46px;}
.kyList h2,.kyList p,.kyList dl,.kyList dd{ margin:0; padding:0;}
.kyList .pic{ text-align:center;}
.kyList .memos{ padding-top:28px;}
.kyList h2{ font-size:16px; color:#0285da;}
.kyList p{ line-height:30px; margin-top:15px;}
.kyList dl{ padding-top:17px;}
.kyList dd{ padding-left:16px; font-size:16px; color:#333; font-weight:bold; background:url(../images/c18.png) no-repeat left center; margin-top:5px;}
@media screen and (min-width:400px){
	.kyList dd{ width:50%; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -o-box-sizing:border-box; -ms-box-sizing:border-box; box-sizing:border-box; float:left; display:inline;}
}

@media screen and (min-width:768px){
	.kyList .pic{ width:36.83%; float:right; display:inline;}
	.kyList .memos{ width:59.5%; float:left; display:inline; padding-top:0;}
	.kyList li:nth-child(2n) .pic{ float:left;}
	.kyList li:nth-child(2n) .memos{ float:right;}
	
}
@media screen and (min-width:992px){
	.kyList dd{ width:33.3333%;}
}
@media screen and (min-width:1248px){
	.kyList .memos{ padding-top:28px;}
	.kyList dd{ width:25%;}
	
}


.kyTi{ font-size:20px; text-align:center; font-weight:bold; margin-top:70px;}

.skill{ margin-top:11px;}
.skill img{ display:none;}
.skillTab ul{ -webkit-display:flex; -moz-display:flex; -o-display:flex; -ms-display:flex; display:flex; -moz-flex-wrap:wrap; -o-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap;}
.skillTab li{ width:100%; margin-top:16px;}
.skillTab li div{ height:100%; padding:24px 12px; background-color:rgba(57,119,221,.9); -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -o-box-sizing:border-box; -ms-box-sizing:border-box; box-sizing:border-box;}
.skillTab span{ font-size:16px; color:#fff; display:block; text-align:center; }
.skillTab p{ margin:0; color:#c2d1f1; font-size:12px; line-height:18px; margin-top:9px;}

@media screen and (min-width:400px){
	.skillTab ul{ margin-left:-7px; margin-right:-7px;}
	.skillTab li{ width:50%; float:left; display:inline; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -o-box-sizing:border-box; -ms-box-sizing:border-box; box-sizing:border-box; padding:0 7px;}
	.skillTab li:last-child{ width:100%;}
}

@media screen and (min-width:992px){
	.skill{ position:relative; margin-top:31px;}
	.skill img{ display:block;}
	.skillTab{ position:absolute; left:0; right:0; bottom:0; top:0; z-index:6;}
	.skill ul{ height:100%; margin-left:0; margin-right:0; display:block;}
	.skill li{ width:20%; padding:0 2px; margin-top:0; height:100%; overflow:hidden; position:relative; }
	.skillTab li:last-child{ width:20%;}
	.skillTab span{ font-size:16px; font-weight:bold; }
	.skill li div{ height:42px; background-color:rgba(0,0,0,.4); position:absolute; left:2px; right:2px; bottom:0; padding:12px 18px;}
	.skill li p{ /*height:216px; */overflow:hidden;}
	.skill li div:hover{ padding:16px 18px;  background-color:rgba(57,119,221,.9); height:auto;}
}


.zxLine ul{ -webkit-display:flex; -moz-display:flex; -o-display:flex; -ms-display:flex; display:flex; -webkit-flex-wrap:wrap; -moz-flex-wrap:wrap; -o-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap;}
.zxLine li{ text-align:center; width:50%; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -o-box-sizing:border-box; -ms-box-sizing:border-box; box-sizing:border-box; padding:0 10px; margin-top:30px;}
.zxLine h2,.zxLine p{ margin:0;}
.zxLine span{ display:block; font-size:33px; margin-bottom:12px;}
.zxLine .pic{ display:inline-block; width:105px; height:105px; -webkit-border-radius:105px; -moz-border-radius:105px; -o-border-radius:105px; -ms-border-radius:105px; border-radius:105px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -o-box-sizing:border-box; -ms-box-sizing:border-box; box-sizing:border-box; background-color:#2775c1; background-repeat:no-repeat; background-position:center;}
.zxLine h2{ font-size:16px; font-weight:normal; margin-top:14px;}
.zxLine a p{ font-size:12px; color:#979595; margin-top:13px;}
@media screen and (min-width:620px){
	.zxLine li{ width:33.3333%;}
}

@media screen and (min-width:992px){
	
	.zxLine li{ width:16.6666%;}
	.zxLine .pic{ position:relative;}
	.zxLine .pic:hover{ background-color:#f34648; border:7px solid #fff;}
	.zxLine .pic:hover:before{ content:''; width:105px; height:105px; -webkit-border-radius:105px; -moz-border-radius:105px; -o-border-radius:105px; -ms-border-radius:105px; border-radius:105px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -o-box-sizing:border-box; -ms-box-sizing:border-box; box-sizing:border-box; border:1px solid #f34648; position:absolute; left:-7px; top:-7px;}
}

@media screen and (min-width:1248px){
	.zxLine{ margin-top:52px; padding-bottom:20px; background:url(../images/c22.png) no-repeat 50% 88px;}
	.zxLine li{ margin-top:0;}
	.zxLine li:nth-child(1),.zxLine li:nth-child(5){ margin-top:60px;}
	.zxLine li:nth-child(2),.zxLine li:nth-child(4){ margin-top:30px;}
	.zxLine li:nth-child(6){ margin-top:80px;}
}


/*关于诚嘉*/
.aboutPage{ padding-bottom:60px;}
.aboutTi{ text-align:center; font-size:20px; color:#333; font-weight:bold; border-bottom:1px solid #dcdcdc; padding-top:33px; padding-bottom:14px; position:relative;}
.aboutTi span{ color:#027fd5;}
.aboutTi:before{ content:''; display:block; width:48px; height:3px; background-color:#2775c1; position:absolute; left:50%; margin-left:-24px; bottom:-2px; z-index:8;}
@media screen and (min-width:768px){
	.aboutTi{ font-size:30px;}
}

.history{ padding-bottom:30px;}
.history .aboutTi{ border-bottom-color:#ffffff;}
.history .aboutTi,.history .aboutTi span{ color:#fff;}
.history .aboutTi:before{ background-color:#fff;}
.hisEvent{ margin-top:52px; background-color:#fff; position:relative; padding:20px; padding-bottom:75px;}
.history .memos{overflow-y:auto; margin-top:20px; }
.hisEvent .pic{ text-align:center;}
.hisEvent h2,.hisEvent p{ margin:0; padding:0;}
.hisEvent h2{ font-size:18px; color:#027fd5;}
.hisEvent p{ margin:10px 0; font-size:16px;line-height:180%;}
.hisTime{ padding-top:55px; background:url(../images/c28.png) repeat-x 0 22px; position:relative; text-align:center;}
.hisTime:before{ content:''; position:absolute; left:0; right:0; height:1px; background-color:#95d5ff; top:50px;}

.hisTime span{ text-align:center; width:12%; color:#fff; display:inline-block;}
.hisTime span.cur{ font-weight:bold; color:#ffba00; position:relative;}
.hisTime span.cur:before{ content:''; display:block; width:5px; height:5px; -webkit-border-radius:5px; -moz-border-radius:5px; -o-border-radius:5px; -ms-border-radius:5px; border-radius:5px; background-color:#ffba00; position:absolute; left:50%; margin-left:-2.5px; bottom:22px;}
.history .pic img{width:100%;height: 350px;}
.history .swiper-button-next,.history .swiper-button-prev{ display:block; width:30px; height:30px; background-position:center; background-repeat:no-repeat; position:absolute; bottom:25px; z-index:9; -webkit-background-size:100% 100%; -moz-background-size:100% 100%; -o-background-size:100% 100%; -ms-background-size:100% 100%; background-size:100% 100%; left:auto; margin-top:0; top:auto;}
.history .swiper-button-prev{ right:60px; background-image:url(../images/c29.jpg);}
.history .swiper-button-next{ right:20px; background-image:url(../images/c30.jpg); }
@media screen and (min-width:400px){
	.history .item{ -webkit-display:flex; -moz-display:flex; -o-display:flex; -ms-display:flex; display:flex; -webkit-align-items:center; -moz-align-items:center; -o-align-items:center; -ms-align-items:center; align-items:center;}
	.history .pic{ width:30.12%;}
	.history .memos{ width:69.88%; padding:0 15px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -o-box-sizing:border-box; -ms-box-sizing:border-box; box-sizing:border-box; margin-top:0; }
	.history h2{ margin-top:0;}
	.history .swiper-button-next,.history .swiper-button-prev{ bottom:10px;}
}
@media screen and (min-width:584px){
	.hisEvent{ padding:0;}	
}
@media screen and (min-width:862px){
	.history .hisEvent{ width:83%; margin-left:auto; margin-right:auto;height:350px;}
	.history .swiper-button-next,.history .swiper-button-prev{ bottom:25px;}
	.history .memos{ padding:0 5%;}
	.hisTime{ text-align:center; width:743px; margin-left:auto; margin-right:auto;}
	.hisTime:before{ left:-44px; right:-44px;} 
}
@media screen and (min-width:992px){
.history{  padding-bottom:83px;}
.history .swiper-button-prev:hover{ background-image:url(../images/c31.jpg);}
.history .swiper-button-next:hover{ background-image:url(../images/c32.jpg);}
}


.cultureList li{ margin-bottom:57px;} 
.cultureList .pic{ text-align:center;}
.cultureList h2,.cultureList p{ margin:0;}
.cultureList h2{ font-size:18px; color:#333; font-weight:normal; margin-top:20px; margin-bottom:6px;}
.cultureList p{ color:#666; line-height:24px;}
@media screen and (min-width:500px){
	.cultureList li{ -webkit-display:flex; -moz-display:flex; -o-display:flex; -ms-display:flex; display:flex; -webkit-align-items:center; -moz-align-items:center; -o-align-items:center; -ms-align-items:center; align-items:center; -webkit-flex-direction:row-reverse; -moz-flex-direction:row-reverse; -o-flex-direction:row-reverse; -ms-flex-direction:row-reverse; flex-direction:row-reverse;}
	.cultureList li .pic{ width:32.33%; }
	.cultureList li .memos{ width:57.67%; margin-right:10%; }
	.cultureList h2{ margin-top:0;}
	.cultureList li:nth-child(2n){ -webkit-flex-direction:row; -moz-flex-direction:row; -o-flex-direction:row; -ms-flex-direction:row; flex-direction:row;}
	.cultureList li:nth-child(2n) .memos{ margin-left:10%; margin-right:0;}
}



/*招聘页面*/
.jobPage{ padding-bottom:54px;}
.jobBan img:last-child{ display:none;}
@media screen and (min-width:768px){
	.jobBan img:first-child{ display:none;}
	.jobBan img:last-child{ display:inline;}
}
.jobType li{ margin-top:30px; text-align:center;}
.jobType li .box{ position:relative;}
.jobType li .box h2{ margin:0; padding:17px; background:rgba(2,130,216,.8); font-size:18px; color:#fff; font-weight:bold; position:absolute; left:0; right:0; bottom:0; z-index:9; }
.jobType li .box a{ display:block; position:absolute; left:0; right:0; top:0; bottom:0; z-index:99}
.jobType li:last-child span{ display:none;}
.jobType li:last-child a{ font-size:18px; display:block; background-color:#2775c1; color:#fff; padding:14px 17px; -webkit-border-radius:6px; -moz-border-radius:6px; -o-border-radius:6px; -ms-border-radius:6px; border-radius:6px;}
.jobType li:last-child div:last-child{ margin-top:30px;}
@media screen and (min-width:400px){
	.jobType ul,.jobType li:last-child{ -webkit-display:flex; -moz-display:flex; -o-display:flex; -ms-display:flex; display:flex; -webkit-flex-wrap:wrap; -moz-flex-wrap:wrap; -o-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap;  }
	.jobType ul{ margin-left:-7px; margin-right:-7px;}
	.jobType li,.jobType li:last-child div{ width:50%; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -o-box-sizing:border-box; -ms-box-sizing:border-box; box-sizing:border-box; padding:0 7px;}
	.jobType li:last-child{ width:100%; padding:0; margin-top:14px;}
	.jobType li:last-child div:last-child{ margin-top:0;}
}

@media screen and (min-width:768px){
	.jobPage{ padding-top:54px;}
	.jobType ul{ -webkit-align-items:center; -moz-align-items:center; -o-align-items:center; -ms-align-items:center; align-items:center;}
	.jobType li,.jobType li:last-child{ width:33.3333%; margin-top:0;}
	.jobType li:last-child{ display:block; }
	.jobType li:last-child div{ width:100%; }
	.jobType li:last-child div:last-child{ margin-top:14px;}
}
@media screen and (min-width:992px){
	.jobType li,.jobType li:last-child div{ padding-left:15px; padding-right:15px;}
	.jobType li:last-child a{ background-color:#eeeeee; color:#333;}
	.jobType li:last-child a span{ display:inline; font-family:Arial; font-size:12px; color:#a5a5a5; margin-left:8px;}
	.jobType li:last-child a:hover{ background-color:#2775c1; color:#eaf0f7;}
	.jobType li:last-child a:hover span{ color:#8fb0d9;}
}


.jobTi{ text-align:center; font-size:18px; margin-top:30px; padding-bottom:18px; border-bottom:1px solid #eeeeee; position:relative; margin-bottom:30px;margin: 30px auto;width: 83%;}
.jobTi span{ font-size:14px; text-transform:uppercase; display:block; font-family:Arial;}
.jobTi:before{ content:''; display:block; width:40px; height:3px; background-color:#0282d8; position:absolute; left:50%; margin-left:-20px; bottom:-2px;}
@media screen and (min-width:768px){
	.jobTi{ font-size:24px; margin-bottom:39px;}
	.jobTi span{ font-size:14px;}
}


.jobList li{ text-align:center; margin-top:30px;}
.jobList li img{ width:100%;}
.jobList li:first-child{ margin-top:0;}
@media screen and (min-width:400px){
	.jobList ul{ margin-left:-7px; margin-right:-7px;}
	.jobList li{ width:50%; float:left; display:inline; padding-left:7px; padding-right:7px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -o-box-sizing:border-box; -ms-box-sizing:border-box; box-sizing:border-box; }
	.jobList li,.jobList li:first-child{ margin-top:14px;}
	.jobList li:nth-child(1),.jobList li:nth-child(2){ margin-top:0;}
}
@media screen and (min-width:768px){
	.jobList ul{ margin-left:-8px; margin-right:-8px;}
	.jobList li,.jobList li:nth-child(1),.jobList li:nth-child(2){ width:25%; padding-left:8px; padding-right:8px; margin-top:14px;}
}

.stuffList li{ margin-top:30px;}
.stuffList li:first-child{ margin-top:0;}
.stuffList a{ display:block; padding-top:80%; background-position:center; background-repeat:no-repeat; -webkit-background-size:cover; -moz-background-size:cover; -o-background-size:cover; -ms-background-size:cover; background-size:cover;}
@media screen and (min-width:400px){
	.stuffList ul{ margin-left:-7px; margin-right:-7px;}
	.stuffList li{ width:50%; margin-top:14px; padding-left:7px; padding-right:7px; float:left; display:inline; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -o-box-sizing:border-box; -ms-box-sizing:border-box; box-sizing:border-box;}
	.stuffList li:nth-child(2){ margin-top:0;}
}
@media screen and (min-width:768px){
	.stuffList li{ width:33.3333%; }
	.stuffList li:nth-child(3){ margin-top:0;}
}
@media screen and (min-width:992px){
	.stuffList li{ width:25%;}
	.stuffList li:nth-child(4){ margin-top:0;}
}
@media screen and (min-width:1248px){
	.stuffList{ height:427px; position:relative;}
	.stuffList ul{ margin-left:-2px; margin-right:-2px; }
	.stuffList li{ padding-left:2px; padding-right:2px; margin-top:0;}
	.stuffList li a{ padding-top:0; }
	.stuffList li:nth-child(1){ width:381px;}
	.stuffList li:nth-child(1) a{ height:427px;}
	.stuffList li:nth-child(2){ width:273px;}
	.stuffList li:nth-child(2) a{ height:262px;}
	.stuffList li:nth-child(3){ width:273px;}
	.stuffList li:nth-child(3) a{ height:160px;}
	.stuffList li:nth-child(4){ width:273px;}
	.stuffList li:nth-child(4) a{ height:262px;}
	.stuffList li:nth-child(5){width:273px; position:absolute; left:379px; bottom:0px;}
	.stuffList li:nth-child(5){}
	.stuffList li:nth-child(5) a{ height:160px;}
	.stuffList li:nth-child(6){ width:273px; position:absolute; left:652px; bottom:0;}
	.stuffList li:nth-child(6) a{ height:262px;}
	.stuffList li:nth-child(7){ position:absolute; bottom:0; width:273px; left:925px;}
	.stuffList li:nth-child(7) a{ height:160px;}
	.stuffList li:nth-child(8){ width:350px;}
	.stuffList li:nth-child(8) a{ height:427px;}
}


.jobBan2{ position:relative;}
.jobBan2 h2{ margin:0; padding:0; font-size:24px; font-weight:bold; color:#0271c9; position:absolute; left:0; right:0; top:33px; z-index:9; text-align:center;}
.jobBan2 img:nth-child(2){ display:none;}
.jobSearch{ padding-top:17px;}
.jobSearch input,.jobSearch select{ width:100%; font-size:14px; color:#3f3f3f; background:#FFFFFF; border:1px solid #2775c1; padding:8px; height:36px;  -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -o-box-sizing:border-box; -ms-box-sizing:border-box; box-sizing:border-box;}
.jobSearch select,.jobSearch option{ text-align:center;} 
.jobSearch ul{ margin-left:-7px; margin-right:-7px; margin-top:-10px;}
.jobSearch li{ width:50%; float:left; display:inline; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -o-box-sizing:border-box; -ms-box-sizing:border-box; box-sizing:border-box; padding:0 7px; margin-top:10px;}
.jobSearch li:nth-child(3){ width:76%;}
.jobSearch li:nth-child(4){ width:24%; }
.jobSearch li:nth-child(4) input{ text-align:center; background:#2775c1; color:#fff;}
.hotWord,.hotWord a{ color:#333;}
.hotWord{ font-size:12px; padding-bottom:7px; margin-top:11px;}
.hotWord a{ margin-right:6px;}
@media screen and (min-width:768px){
	.jobBan2{ position:relative;}
	.jobBan2 img:first-child{ display:none;}
	.jobBan2 img:nth-child(2){ display:inline;}
	
	.jobSearch li{ width:20%;}
	.jobSearch li:nth-child(3){ width:50%;}
	.jobSearch li:nth-child(4){ width:10%;}
}
@media screen and (min-width:1200px){
	.jobBan2{ -webkit-box-shadow:0 5px 5px #888; -moz-box-shadow:0 5px 5px #888; -ms-box-shadow:0 5px 5px #888; -o-box-shadow:0 5px 5px #888; box-shadow:0 5px 5px #888;} 
	.jobSearch{ position:absolute; left:0; right:0; bottom:0; z-index:99; background:rgba(255,255,255,.5);}
	.jobSearch li{ width:19.33%; padding-right:40px; padding-left:0;}
	.jobSearch li:last-child{ padding-right:0;}
	.jobSearch li:nth-child(3){ width:46.16%;}
	.jobSearch li:nth-child(4){ width:9.6%;}
	.jobSearch li:nth-child(4) input{ font-size:16px;}
	.jobSearch input,.jobSearch select{ padding-left:16px; padding-right:16px;}
	.hotWord a{ margin-right:14px;}
}

.jobPage2{ padding-bottom:40px;}
.jobsList li{ margin-top:30px;}
.jobsList div{ background-color:#eeeeee; padding:15px; }
.jobsList h2,.jobsList p,.jobsList dl,.jobsList dd{ margin:0; padding:0;}
.jobsList h2{ font-size:18px; font-weight:normal; margin-bottom:14px;} 
.jobsList h2 a{ color:#333;}

.jobsList dd{ margin-top:7px; position:relative; padding-left:70px; color:#027fd5;}
.jobsList dd span{ position:absolute; left:0; top:0; z-index:8; color:#333;}
.jobsList a.more { display:inline-block; background:#fff; padding:7px 27px; border:1px solid #e5e5e5; margin-top:20px;}

@media screen and (min-width:400px){
	.jobsList ul{ margin-left:-7px; margin-right:-7px;}
	.jobsList li{ width:50%; padding-left:7px; padding-right:7px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -o-box-sizing:border-box; -ms-box-sizing:border-box; box-sizing:border-box; float:left; display:inline; margin-top:15px; }
	.jobsList h2{ overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
	.jobsList dd{ padding-right:10px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -o-box-sizing:border-box; -ms-box-sizing:border-box; box-sizing:border-box; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
}

@media screen and (min-width:768px){
	.jobsList{ padding-top:12px;}
	.jobsList dd{ width:50%; float:left; display:inline;}
}
@media screen and (min-width:992px){
	.jobsList li:hover div{ background-color:#027fd5;}
	.jobsList li:hover,.jobsList li:hover h2 a,.jobsList li:hover dd,.jobsList li:hover dd span{ color:#fff;}
	.jobsList li:hover a.more{ background-color:#fff; border-color:#fff; color:#027fd5;}
}
@media screen and (min-width:1000px){
	.jobsList ul{ margin-left:-18px; margin-right:-18px;}
	.jobsList li{ margin-top:26px; padding-left:18px; padding-right:18px;}
	.jobsList dd{ width:33.3333%;}
	.jobsList li div{ padding:32px 26px; padding-top:20px;}
	
}


.jobLeft .pic{ text-align:center;}

.jobLeft ul{ padding-top:19px;}
.jobLeft li{ padding-left:30px; position:relative; line-height:24px; margin-top:6px;}
.jobLeft li i{ position:absolute; top:0; left:0;}
.jobLeft b{ font-weight:normal; }
.jobLeft,.jobRight{ margin-top:30px;}
@media screen and (min-width:768px){
	.jobLeft,.jobRight{ margin-top:40px;}
	.jobLeft{ width:30%; float:left; display:inline;}
	.jobLeft img{ width:100%;}
	.jobRight{ width:65%; float:right; display:inline;}
}
@media screen and (min-width:992px){
	.jobLeft{ width:23.16%; }
	.jobdTi{ font-size:20px;}
	.jobRight{ width:73%;}
}


.jobRight .jobdTi,.jobRight dl,.jobRight dd,.jobRight dt{ margin:0; padding:0;}
.jobRight .jobdTi{ font-size:18px; font-weight:normal; color:#027ed5;}
.jobRight .jobMemo{ margin-top:15px;}

.jobRight .jobMemo li{ margin-top:5px;}
.jobRight .jobMemo span{ color:#027fd5;}
@media screen and (min-width:400px){
	.jobRight .jobMemo li{ float:left; display:inline; margin-right:15px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -o-box-sizing:border-box; -ms-box-sizing:border-box; box-sizing:border-box; }
	.jobRight .jobMemo li:last-child{ margin-right:0;}
	
}
@media screen and (min-width:992px){
	.jobRight .jobMemo li{ margin-right:20px;}
}
@media screen and (min-width:1248px){
	.jobRight .jobMemo ul{ margin-left:-10px; margin-right:-10px;}
	.jobRight .jobMemo li{ width:20%; margin-right:0; margin-top:0; padding:0 10px;}
}

.jobdList dl,.jobLinks{ background:url(../images/c10.png) repeat-x left top; padding-top:35px; margin-top:22px;}
.jobLinks{ padding-top:53px;}
.jobdList dt{ font-size:18px; font-weight:bold; color:#333; margin-bottom:8px;}
.jobdList dd{ line-height:30px; color:#6e6c6c;}
.jobdList dd p{ margin:0; }

.jobLinks{ text-align:center;}
.jobLinks > a{ display:inline-block; padding:5px 15px; margin:0 10px; font-size:18px; color:#fff; background:#027ed5; cursor:pointer;  }

@media screen and (min-width:768px){
	.jobLinks > a{  margin:0 17px; padding:10px 36px;}
}



/*发展历程*/

.timeList,.timeList li{ position:relative;}
.timeList{ padding-top:40px; padding-bottom:70px; margin-top:35px;}
.timeList li{ display:none; margin-top:30px;}
.timeList li:nth-child(1),.timeList li:nth-child(2),.timeList li:nth-child(3),.timeList li:nth-child(4){ display:block;}
.timeList:before{ content:''; display:block; width:2px; background-color:#e5e5e5; position:absolute; left:19px; top:0; bottom:0; z-index:8; }
.timeList:after{ content:''; display:block; width:20px; height:20px; border:2px solid #1d72c3; -webkit-border-radius:20px; -moz-border-radius:20px; -o-border-radius:20px; -ms-border-radius:20px; border-radius:20px; position:absolute; left:10px; top:0; background-color:#fff; z-index:9; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -o-box-sizing:border-box; -ms-box-sizing:border-box; box-sizing:border-box;}
.timeList .dot{ text-align:center; display:block; width:40px; height:40px; background-color:#1d72c3; -webkit-border-radius:40px; -moz-border-radius:40px; -o-border-radius:40px; -ms-border-radius:40px;  border-radius:40px; -webkit-box-shadow:0 0 0 4px white,inset 0 2px 0 rgba(0, 0, 0, 0.08), 0 3px 0 4px rgba(0, 0, 0, 0.05); -moz-box-shadow:0 0 0 4px white,inset 0 2px 0 rgba(0, 0, 0, 0.08), 0 3px 0 4px rgba(0, 0, 0, 0.05); -o-box-shadow:0 0 0 4px white,inset 0 2px 0 rgba(0, 0, 0, 0.08), 0 3px 0 4px rgba(0, 0, 0, 0.05); -ms-box-shadow:0 0 0 4px white,inset 0 2px 0 rgba(0, 0, 0, 0.08), 0 3px 0 4px rgba(0, 0, 0, 0.05); box-shadow:0 0 0 4px white,inset 0 2px 0 rgba(0, 0, 0, 0.08), 0 3px 0 4px rgba(0, 0, 0, 0.05); position:absolute; left:0; top:0; z-index:3; }
.timeList .dot img{ width:30px; height:30px; position:relative; top:5px;}
.timeList .memos{ color:#666; margin-left:60px; padding:15px; background-color:#fff; -webkikt-border-radius:6px; -moz-border-radius:6px; -o-border-radius:6px; -ms-border-radius:6px; border-radius:6px; border:1px solid #e5e5e5; position:relative;}
.timeList .memos:before{ background-color:#fff; content:''; display:block; width:12px; height:12px; border-left:1px solid #e5e5e5; border-top:1px solid #e5e5e5; -webkit-transform:rotate(-45deg); -moz-transform:rotate(-45deg); -o-transform:rotate(-45deg); -ms-transform:rotate(-45deg);  transform:rotate(-45deg); position:absolute; left:-7px; top:16px;}
.timeList h2,.timeList p{ margin:0; padding:0;}
.timeList h2{ font-size:16px; color:#555;}
.timeList p{ font-size:14px;  overflow:hidden; margin:10px 0; line-height:20px;}
.timeList span{ color:#999; float:left; display:inline; line-height:28px;}
.timeList a{ background-color:#1d72c3; float:right; display:inline; padding:4px 6px; color:#fff; -webkit-border-radius:4px; -moz-border-radius:4px; -o-border-radius:4px; -ms-border-radius:4px; border-radius:4px;}


.seeMore{ display:none; text-align:center;}
.seeMore span{ display:inline-block; background-color:#1d72c3; color:#fff; padding:8px 30px; -webkit-border-radius:4px; -moz-border-radius:4px; -o-border-radius:4px; -ms-border-radius:4px; border-radius:4px; cursor:pointer;}

@media screen and (min-width:768px){
	.timeList:before,.timeList:after,.timeList .dot{ left:50%;}
	.timeList:before{ margin-left:-1px;}
	.timeList:after{ margin-left:-10px;}
	.timeList .dot{ margin-left:-20px;}
	.timeList .timeBox{ width:50%; float:left; display:inline; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -o-box-sizing:border-box; -ms-box-sizing:border-box; box-sizing:border-box; padding-right:50px;}
	.timeList li:nth-child(2n) .timeBox{ float:right; display:inline; padding-left:50px; padding-right:0; }
	.timeList .memos{ margin-left:0;}
	.timeList li .memos:before{ left:auto; right:-7px; -webkit-transform:rotate(135deg); -moz-transform:rotate(135deg); -o-transform:rotate(135deg); -ms-transform:rotate(135deg);  transform:rotate(135deg);}
	.timeList li:nth-child(2n) .memos:before{ left:-7px; right:auto; -webkit-transform:rotate(-45deg); -moz-transform:rotate(-45deg); -o-transform:rotate(-45deg); -ms-transform:rotate(-45deg);  transform:rotate(-45deg);}
	
	.timeList span{ font-size:16px; position:absolute; top:0; right:-190px; line-height:40px;}
	.timeList li:nth-child(2n) span{ left:-190px; right:auto;}
	.timeList li a{ float:left;}
	.timeList li:nth-child(2n) a{ float:right;}
}

/*文章页*/
.infoPage{width: 83%;margin: auto;}
.infoTi,.infoTime{ text-align:center;}
.infoTi{ margin:0; padding:0; padding-top:30px; font-size:24px; font-weight:bold;}
.infoTime{ padding-bottom:30px; margin-top:15px; border-bottom:1px solid #e5e5e5; margin-bottom:30px;}
.infoEdit{font-size:17px;}
.infoEdit p{margin: 1% 0;line-height: 30px;}
.infoEdit p img{margin: 1% 0;}
.infoEdit img{margin: 1% 0;}
/*招聘职位详情页*/
.jobdPage{ padding-top:54px; padding-bottom:120px;}
.jobForm{ margin-top:48px;}
.jobForm h2{ text-align:center; font-size:18px; color:#333; margin:0; padding:0;}
.jobForm li{ margin-top:20px; font-size:16px;} 
.jobForm label{ display:block; margin-bottom:10px;}
.jobForm input{ font-size:16px; display:block; width:100%; border:1px solid #eee; background:#fff; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -o-box-sizing:border-box; -ms-box-sizing:border-box; box-sizing:border-box; padding:10px;}
.jobForm li p{ margin:0; padding:0;}
.jobForm li:nth-child(4) input{ background:none; border:none; padding:10px 0;}
.jobForm li:last-child input{ width:140px; display:inline-block; color:#fff; background:#027ed5; cursor:pointer;}
@media screen and (min-width:430px){
	.jobForm{ width:400px; margin-left:auto; margin-right:auto;}
	.jobForm li{ position:relative; padding-left:5.5em;}
	.jobForm label{ text-align:right;  margin-bottom:0; position:absolute; left:0; top:0; width:5.5em; line-height:44px;}
	.jobForm li:last-child input{ width:100%;}
}



/*资料下载*/
.uploadPage{ padding-top:30px;}
.uploadList li{ background:url(../images/c34.jpg) repeat-x left center;}
.uploadList li a{ display:block; margin-top:5px; position:relative; padding-right:100px; }
.uploadList li h2{ max-width:100%; display:inline-block;font-weight:normal; font-size:14px; margin:0; overflow:hidden; text-overflow:ellipsis; padding-right:10px; white-space:nowrap; background-color:#f3f3f3; padding-left:10px; position:relative; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -o-box-sizing:border-box; -ms-box-sizing:border-box; box-sizing:border-box;}
.uploadList li h2:before{ content:''; display:block; width:2px; height:2px; background:#666; position:absolute; left:0; top:50%; margin-top:-1px; }
.uploadList li span{ position:absolute; right:0; padding-left:10px; top:0; background-color:#f3f3f3;} 
@media screen and (min-width:768px){
	.uploadPage{ padding-top:40px;}
}

.videoList ul{ margin-top:-30px;}
.videoList li{ margin-top:30px;}
.videoList li img{ width:100%;} 
.videoList h2{ margin:0; font-weight:normal; font-size:14px; text-align:center; padding:0 10px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; margin-top:10px;}
@media screen and (min-width:400px){
	.videoList{ padding-top:15px;}
	.videoList ul{ margin-left:-7px; margin-right:-7px;}
	.videoList li{ margin-top:15px; padding:0 7px; width:50%; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -o-box-sizing:border-box; -ms-box-sizing:border-box; box-sizing:border-box; float:left; display:inline;}
}
@media screen and (min-width:768px){
	.videoList li{ width:25%;}
}


.videoBox{ margin-bottom:30px;}


.fzBox{ margin-top:30px;}

.jobPage3{ padding:30px;}



.vipTi{ text-align:center; font-size:18px; font-weight:bold; padding-top:45px; padding-bottom:35px; background:url(../images/c10.png) repeat-x left bottom; margin-bottom:32px;}



.fixBox{ display:none;}

.FXHY-Box{display: inline-block;position: relative;}
.fixBox.FXHY-UL{position: absolute;bottom: 55px;right: 0;z-index: 99;display: none;}
.FXHY-but{display: inline-block;display: inline-block;
    padding: 5px 15px;
    margin: 0 10px;
    font-size: 18px;
    color: #fff;
    background: #027ed5;
    cursor: pointer;}

@media screen and (min-width:768px){
	.FXHY-but{margin:0 17px; padding:10px 36px;}
	
}

@media screen and (min-width:992px){
	.fixBox{ width:54px; display:block; position:fixed; right:10px; bottom:30%; z-index:99;}
	.fixBox ul li{ width:54px; height:51px; position:relative; margin-bottom:2px;background:#626262;}
	.fixBox a{ display:block;}
	.fixBox ul li .box{ position:absolute; width:44px; height:51px; padding:0 5px; top:0; right:0; background:#626262; overflow:hidden;}
	.fixBox ul li .code{ position:absolute; left:-54px; width:96px; top:9px;}
	.fixBox ul li .ic{ position:absolute; right:12px; top:10px;}
	.fixBox ul li:last-child,.fixBox ul li:first-child{ text-align:center; height:51px; cursor:pointer; } 
	.fixBox ul li:last-child{ margin-bottom:0;}
	.fixBox ul li:first-child:hover,.fixBox ul li:last-child:hover,.fixBox .box:hover{ background-color:#067bee;}	
	.fixBox ul li.qq{ background:#3cbece!important;}
	.fixBox ul li.qq img{ margin-top:10.5px; }
	.fixBox ul li.wx .box{ background:#33c072; }
	.fixBox ul li.wb .box{ background:#ffd34e; }

}


.hisTime2 .swiper-container{ padding-top:55px; background:url(../images/c28.png) repeat-x 0 22px; position:relative;}
.hisTime2 .swiper-container:before{ content:''; position:absolute; left:0; right:0; height:1px; background-color:#95d5ff; top:50px;}
.hisTime2 .swiper-wrapper{ height:auto;}
.hisTime2 .swiper-slide{ height:auto; text-align:center; width:12.5%; color:#fff; float:left; display:inline; padding:0 10px; }
.hisTime2 .swiper-slide-active{ font-weight:bold; color:#ffba00; position:relative;}
.hisTime2 .swiper-slide-active:before{ content:''; display:block; width:5px; height:5px; -webkit-border-radius:5px; -moz-border-radius:5px; -o-border-radius:5px; -ms-border-radius:5px; border-radius:5px; background-color:#ffba00; position:absolute; left:50%; margin-left:-2.5px; bottom:21px;}
@media screen and (min-width:862px){
	.hisTime2{ width:83%; margin-left:auto; margin-right:auto;}
	.hisTime2:before{ left:-44px; right:-44px;} 
}
/*诚嘉公益*/
.fullcutwrap{
	height: 500px !important;
    overflow: hidden;
    position: relative;
    width: 100%;
}
/*标题从上面弹跳下来 start*/
#indexcut1content img.showpc2 {
    left: 32%;
    margin: 0;
    position: absolute;
    top: -32%;
    width: 36%;
}
#indexcut1content p {
    color: #fff;
    font-size: 24px;
    line-height: 36px;
    text-align: center;
    text-shadow: 0 1px 1.5vw rgba(0, 0, 0, 0.5);
}
#indexstartclick {
    bottom: 5%;
    color: #fff;
    cursor: pointer;
    font-size: 80px;
    left: 0;
    opacity: 0.8;
    position: absolute;
    text-align: center;
    text-shadow: 1px 1px 8px rgba(0, 0, 0, 0.3);
    width: 100%;
    
    z-index: 10;
}
#indexstartclick img {
    margin: 0;
    width: 80px;
}
.indexcuttitle {
    color: #484848;
    display: inline;
    font-size: 3.75vw;
    font-weight: 500;
    height: 12.2%;
    left: 9.55%;
    /* position: absolute; */
    text-align: left;
    top: 7.78%;
    width: 25%;
    z-index: 9;
}
#indexcut2content {
    height: 75%;
    left:8.5%;
    list-style: outside none none;
    padding: 0;
    position: absolute;
    width: 84.7%;
    top:25%;
}
#indexcut2content .indexcut2item {
    background-repeat: no-repeat;
    background-size: cover;
    border: 0.1vw solid #ffffff;
    display: block;
    float: left;
    font-size: 1vw;
    height: 100%;
    line-height: 1.7vw;
    overflow: hidden;
    position: relative;
    width: 24.5%;
}
#indexcut2content .indexcut2item:nth-child(1) {
    background-image: url("../images/gy1.jpg");
    background-position: 50% center;
}
#indexcut2content .indexcut2item:nth-child(2) {
    background-image: url("../images/gy2.jpg");
    background-position: 54% center;
}
#indexcut2content .indexcut2item:nth-child(3) {
    background-image: url("../images/gy3.jpg");
    background-position: 46% center;
    
}
#indexcut2content .indexcut2item:nth-child(4) {
    background-image: url("../images/gy4.jpg");
    background-position: 46% center;
}
.indexcut2item .titletext {
    color: #ffffff;
    font-size: 1.75vw;
    font-weight: 500;
    height: 10%;
    position: relative;
    text-align: center;
    text-shadow: 0 1px 1.5vw rgba(0, 0, 0, 0.5);
    top: 80%;
    width: 100%;
}
.indexcut2item .destext {
    display: none;
    height: 40%;
    left: 7.5%;
    margin: 0;
    overflow: visible;
    padding: 0;
    position: absolute;
    top: 50%;
    transform: translate3d(0px, 0px, 0px);
    width: 85%;
}
.indexcut2item .destext h2 {
    color: #fff;
    font-size: 1.75vw;
    font-style: normal;
    font-weight: 500;
    letter-spacing: 1px;
    margin-bottom: 1vw;
    text-align: left;
    text-shadow: 0 1px 1.5vw rgba(0, 0, 0, 0.5);
}
.indexcut2item .destext p {
    color: #fff;
    margin: 0;
    overflow: visible;
    padding: 0;
    text-shadow: 0 1px 1.5vw rgba(0, 0, 0, 0.5);
    width: 100%;
}
.indexcut2item .destext a {
    /* color: #fff; */
    color: #EE2A2A;
    left: 90%;
    margin: 0;
    padding: 0;
    position: absolute;
    text-align: right;
    text-decoration: underline;
    top: 87.5%;
    width: 8%;
}

.indexcut2item .destext a:hover {
    color: #fff;
    cursor: pointer;
    text-decoration: none;
}
.indexcut2item .hidetext {
    display: none;
    height: 85%;
    left: 7.5%;
    margin: 0;
    overflow: visible;
    padding: 0;
    position: absolute;
    top: 5%;
    transform: translate3d(0px, 0px, 0px);
    width: 85%;
}
.indexcut2item .hidetext h2 {
    color: #fff;
    font-size: 1.75vw;
    font-style: normal;
    font-weight: 500;
    letter-spacing: 1px;
    margin: 2vw 0 1vw;
    text-align: left;
    text-shadow: 0 1px 1.5vw rgba(0, 0, 0, 0.5);
}
.indexcut2item .hidetext p {
    color: #fff;
    margin: 0;
    overflow: visible;
    padding: 0;
    text-shadow: 0 1px 1.5vw rgba(0, 0, 0, 0.5);
    width: 100%;
}
.indexcut2item .hidetext a {
    /* color: #fff; */
    color: #EE2A2A;
    left: 90%;
    margin: 0;
    padding: 0;
    position: absolute;
    text-align: right;
    text-decoration: underline;
    top: 94.12%;
    width: 8%;
}
.indexcut2item .hidetext a:hover {
    color: #fff;
    cursor: pointer;
    text-decoration: none;
}
.indexcut2item .itembg {
    background-color: #000;
    bottom: 0;
    display: none;
    height: 100%;
    left: 0;
    opacity: 0.5;
    position: absolute;
    width: 100%;
}
.indexcut2item .itembg2 {
    position: fixed;
    right: 8%;
    top: 12%;
    z-index: 999;
}

@media screen and (max-width: 979px) {
.indexcuttitle {
    font-size: 32px;
    left: 0;
    /* position: absolute; */
    text-align: center;
    top: 70px;
    width: 100%;
}
#indexcut2content .indexcut2item {
    background-repeat: no-repeat;
    background-size: cover;
    border: 0.1vw solid #fff;
    cursor: pointer;
    display: block;
    float: left;
    font-size: 2.6vw;
    height: 49% !important;
    line-height: 4vw;
    overflow: hidden;
    position: relative;
    width: 49% !important;
}
.indexcut2item .titletext {
    color: #ffffff;
    font-size: 5vw;
    font-weight: 500;
    height: 10%;
    position: relative;
    text-align: center;
    text-shadow: 0 1px 1.5vw rgba(0, 0, 0, 0.5);
    top: 45%;
    width: 100%;
}

#indexcut2content .indexcut2item:nth-child(1) {
    background-image: url("../images/gy1.jpg");
    background-position: 70% center;
}
#indexcut2content .indexcut2item:nth-child(2) {
    background-image: url("../images/gy2.jpg");
    background-position: 80% center;
}
#indexcut2content .indexcut2item:nth-child(3) {
    background-image: url("../images/gy3.jpg");
    background-position: 0 center;
}
#indexcut2content .indexcut2item:nth-child(4) {
    background-image: url("../images/gy4.jpg");
    background-position: 40% center;
}
.indexcut2item .hidetext {
    display: none;
    height: 100%;
    left: 0;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: fixed;
    /* top: 0; */
    width: 100%;
    z-index: 9999;
}
#index2icon {
    bottom: 0;
    display: none;
    left: 0;
    padding: 10px;
    position: fixed;
    text-align: center;
    width: 100%;
    z-index: 99999;
}
#index2icon span {
    background: rgba(0, 0, 0, 0) url("../images/w50.png") repeat scroll 0 0;
    border-radius: 5px;
    display: inline-block;
    height: 10px;
    margin: 0 10px;
    width: 10px;
}
#index2icon span.on {
    background: rgba(0, 0, 0, 0) url("../images/w90.png") repeat scroll 0 0;
}
.indexcut2item .hidetext h2 {
    color: #fff;
    font-size: 4vw;
    font-style: normal;
    font-weight: 500;
    letter-spacing: 1px;
    margin-bottom: 5vh;
    margin-top: 15vh;
    position: relative;
    text-align: center;
    text-shadow: 0 1px 1.5vw rgba(0, 0, 0, 0.5);
    z-index: 1;
}
.indexcut2item .hidetext p {
    color: #fff;
    margin: 0;
    padding: 0 10%;
    position: relative;
    text-shadow: 0 1px 1.5vw rgba(0, 0, 0, 0.5);
    width: 80%;
    z-index: 1;
}
#indexcut2content .indexcut2item:nth-child(1) .hidetext {
    background-image: url("../images/indexcut21b.jpg");
    background-position: 0 center;
    background-size: cover;
}
#indexcut2content .indexcut2item:nth-child(2) .hidetext {
    background-image: url("../images/indexcut22b.jpg");
    background-position: 40% center;
    background-size: cover;
}
#indexcut2content .indexcut2item:nth-child(3) .hidetext {
    background-image: url("../images/indexcut23b.jpg");
    background-position: 70% center;
    background-size: cover;
}
#indexcut2content .indexcut2item:nth-child(4) .hidetext {
    background-image: url("../images/indexcut24b.jpg");
    background-position: 80% center;
    background-size: cover;
}
#indexcut3select {
    bottom: 30px;
    left: 5%;
}
#indexcut3title {
    color: #484848;
}
#indexcut3select img {
    float: left;
    margin-right: 3%;
    width: 11.5%;
}
#indexcut3select img:nth-child(8) {
    margin-right: 0 !important;
}
}
@media screen and (max-width: 700px) {
#indexcut1content img.showpc {
}
#indexcut1content p {
    color: #fff;
    font-size: 5.1vw;
    line-height: 8vw;
    text-align: center;
    text-shadow: 0 1px 1.5vw rgba(0, 0, 0, 0.5);
}
#indexstartclick img {
    margin: 0;
    width: 80px;
}
}
@media screen and (max-width: 600px) {
#indexcut2content .indexcut2item {
    background-repeat: no-repeat;
    background-size: cover;
    border: 1px solid #f0f6ff;
    cursor: pointer;
    display: block;
    float: left;
    font-size: 3.6vw;
    height: 49% !important;
    line-height: 5.5vw;
    overflow: hidden;
    position: relative;
    width: 49% !important;
}
}


/**/
.bgFull {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  -ms-behavior: url(../images/cover.htc);
  behavior: url(css/cover.htc);
}
.vcenter {
  display: block;
  max-width: 100%;
  max-height: 100%;
  position: absolute;
  margin: auto;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.tHide {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.blockFull {
  display: block;
  width: 100%;
  height: 100%;
  position: relative;
}
.block {
  display: block;
  position: relative;
}
.centerBlock {
  margin-left: auto;
  margin-right: auto;
}
.clearfix {
  clear: both;
}
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}
.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: none;
}
.slick-loading .slick-list {
  background: #ffffff url("../images/ajax-loader.gif") center center no-repeat;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}
.slick-slider .slick-track {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
}
.slick-track:before,
.slick-track:after {
  content: "";
  display: table;
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}
.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}
[dir="rtl"] .slick-slide {
  float: right;
}
.slick-slide img {
  display: block;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}
.slick-prev,
.slick-next {
  z-index: 20;
  position: absolute;
  display: block;
  height: 60px;
  width: 30px;
  line-height: 0;
  font-size: 0;
  cursor: pointer;
  background: transparent;
  color: transparent;
  top: 50%;
  margin-top: -30px;
  padding: 0;
  border: none;
  outline: none;
  border: 1px solid red;
}
.slick-prev {
  left: 30px;
}
[dir="rtl"] .slick-prev {
  left: auto;
  right: 30px;
}
.slick-next {
  right: 30px;
}
[dir="rtl"] .slick-next {
  left: 30px;
  right: auto;
}
.slick-dots {
  position: absolute;
  bottom: 20px;
  height: auto;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  width: 100%;
  line-height: 0;
}
.slick-dots li {
  position: relative;
  display: inline-block;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
}
.slick-dots li button {
  border: 0;
  display: block;
  height: 10px;
  width: 10px;
  padding: 0;
  margin: 0;
  outline: none;
  line-height: 0;
  font-size: 0;
  cursor: pointer;
  background: #cccccc;
  border-radius: 0px;
}
.slick-dots li.slick-active button {
  background: #333333;
}
/*
	jQuery.mmenu CSS
*/
/*
	jQuery.mmenu oncanvas CSS
*/
.mm-hidden {
  display: none !important;
}
.mm-wrapper {
  overflow-x: hidden;
  position: relative;
}
.mm-menu,
.mm-menu > .mm-panel {
  margin: 0;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 0;
}
.mm-menu {
  box-sizing: border-box;
  background: inherit;
  display: block;
  overflow: hidden;
  padding: 0;
}
.mm-panel {
  -webkit-transition: -webkit-transform 0.4s ease;
  -moz-transition: -moz-transform 0.4s ease;
  -ms-transition: -ms-transform 0.4s ease;
  -o-transition: -o-transform 0.4s ease;
  transition: transform 0.4s ease;
  -webkit-transform: translate3d(100%, 0, 0);
  -moz-transform: translate3d(100%, 0, 0);
  -ms-transform: translate3d(100%, 0, 0);
  -o-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0);
}
.mm-panel.mm-opened {
  -webkit-transform: translate3d(0%, 0, 0);
  -moz-transform: translate3d(0%, 0, 0);
  -ms-transform: translate3d(0%, 0, 0);
  -o-transform: translate3d(0%, 0, 0);
  transform: translate3d(0%, 0, 0);
}
.mm-panel.mm-subopened {
  -webkit-transform: translate3d(-30%, 0, 0);
  -moz-transform: translate3d(-30%, 0, 0);
  -ms-transform: translate3d(-30%, 0, 0);
  -o-transform: translate3d(-30%, 0, 0);
  transform: translate3d(-30%, 0, 0);
}
.mm-panel.mm-highest {
  z-index: 1;
}
.mm-menu > .mm-panel {
  background: inherit;
  border-color: inherit;
  -webkit-overflow-scrolling: touch;
  overflow: scroll;
  overflow-x: hidden;
  overflow-y: auto;
  box-sizing: border-box;
  padding: 0 20px;
}
.mm-menu > .mm-panel.mm-hasnavbar {
  padding-top: 40px;
}
.mm-menu > .mm-panel:before,
.mm-menu > .mm-panel:after {
  content: '';
  display: block;
  height: 20px;
}
.mm-vertical .mm-panel {
  -webkit-transform: none !important;
  -moz-transform: none !important;
  -ms-transform: none !important;
  -o-transform: none !important;
  transform: none !important;
}
.mm-vertical .mm-listview .mm-panel,
.mm-listview .mm-vertical .mm-panel {
  display: none;
  padding: 10px 0 10px 10px;
}
.mm-vertical .mm-listview .mm-panel .mm-listview > li:last-child:after,
.mm-listview .mm-vertical .mm-panel .mm-listview > li:last-child:after {
  border-color: transparent;
}
.mm-vertical li.mm-opened > .mm-panel,
li.mm-vertical.mm-opened > .mm-panel {
  display: block;
}
.mm-vertical .mm-listview > li > .mm-next,
.mm-listview > li.mm-vertical > .mm-next {
  height: 40px;
  bottom: auto;
}
.mm-vertical .mm-listview > li > .mm-next:after,
.mm-listview > li.mm-vertical > .mm-next:after {
  top: 16px;
  bottom: auto;
}
.mm-vertical .mm-listview > li.mm-opened > .mm-next:after,
.mm-listview > li.mm-vertical.mm-opened > .mm-next:after {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}
.mm-navbar {
  border-bottom: 1px solid;
  border-color: inherit;
  text-align: center;
  line-height: 20px;
  height: 40px;
  padding: 0 40px;
  margin: 0;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}
.mm-navbar > * {
  display: block;
  padding: 10px 0;
}
.mm-navbar a,
.mm-navbar a:hover {
  text-decoration: none;
}
.mm-navbar .mm-title {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.mm-navbar .mm-btn {
  box-sizing: border-box;
  width: 40px;
  height: 40px;
  position: absolute;
  top: 0;
  z-index: 1;
}
.mm-navbar .mm-btn:first-child {
  padding-left: 20px;
  left: 0;
}
.mm-navbar .mm-btn:last-child {
  text-align: right;
  padding-right: 20px;
  right: 0;
}
.mm-panel .mm-navbar {
  display: none;
}
.mm-panel.mm-hasnavbar .mm-navbar {
  display: block;
}
.mm-listview,
.mm-listview > li {
  list-style: none;
  display: block;
  padding: 0;
  margin: 0;
}
.mm-listview {
  font: inherit;
  font-size: 14px;
  line-height: 20px;
}
.mm-listview a,
.mm-listview a:hover {
  text-decoration: none;
}
.mm-listview > li {
  position: relative;
}
.mm-listview > li,
.mm-listview > li:after,
.mm-listview > li .mm-next,
.mm-listview > li .mm-next:before {
  border-color: inherit;
}
.mm-listview > li > a,
.mm-listview > li > span {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  color: inherit;
  display: block;
  padding: 10px 10px 10px 20px;
  margin: 0;
}
.mm-listview > li > a.mm-arrow,
.mm-listview > li > span.mm-arrow {
  padding-right: 50px;
}
.mm-listview > li:not(.mm-divider):after {
  content: '';
  border-bottom-width: 1px;
  border-bottom-style: solid;
  display: block;
  left: 0;
  right: 0;
  bottom: 0;
}
.mm-listview > li:not(.mm-divider):after {
  left: 20px;
}
.mm-listview .mm-next {
  background: rgba(3, 2, 1, 0);
  width: 50px;
  padding: 0;
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 2;
}
.mm-listview .mm-next:before {
  content: '';
  border-left-width: 1px;
  border-left-style: solid;
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
}
.mm-listview .mm-next + a,
.mm-listview .mm-next + span {
  margin-right: 50px;
}
.mm-listview .mm-next.mm-fullsubopen {
  width: 100%;
}
.mm-listview .mm-next.mm-fullsubopen:before {
  border-left: none;
}
.mm-listview .mm-next.mm-fullsubopen + a,
.mm-listview .mm-next.mm-fullsubopen + span {
  padding-right: 50px;
  margin-right: 0;
}
.mm-menu > .mm-panel > .mm-listview {
  margin: 20px -20px;
}
.mm-menu > .mm-panel > .mm-listview:first-child,
.mm-menu > .mm-panel > .mm-navbar + .mm-listview {
  margin-top: -20px;
}
.mm-listview .mm-inset {
  list-style: inside disc;
  padding: 0 10px 15px 40px;
  margin: 0;
}
.mm-listview .mm-inset > li {
  padding: 5px 0;
}
.mm-listview .mm-divider {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  font-size: 10px;
  text-transform: uppercase;
  text-indent: 20px;
  line-height: 25px;
}
.mm-listview .mm-spacer {
  padding-top: 40px;
}
.mm-listview .mm-spacer > .mm-next {
  top: 40px;
}
.mm-listview .mm-spacer.mm-divider {
  padding-top: 25px;
}
.mm-prev:before,
.mm-next:after,
.mm-arrow:after {
  content: '';
  border: 2px solid transparent;
  display: inline-block;
  width: 8px;
  height: 8px;
  margin: auto;
  position: absolute;
  top: 0;
  bottom: 0;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.mm-prev:before {
  border-right: none;
  border-bottom: none;
  left: 20px;
}
.mm-next:after,
.mm-arrow:after {
  border-top: none;
  border-left: none;
  right: 20px;
}
.mm-menu {
  background: #f3f3f3;
  border-color: rgba(0, 0, 0, 0.1);
  color: rgba(0, 0, 0, 0.7);
}
.mm-menu .mm-navbar > *,
.mm-menu .mm-navbar a {
  color: rgba(0, 0, 0, 0.3);
}
.mm-menu .mm-navbar .mm-btn:before,
.mm-menu .mm-navbar .mm-btn:after {
  border-color: rgba(0, 0, 0, 0.3);
}
.mm-menu .mm-listview {
  border-color: rgba(0, 0, 0, 0.1);
}
.mm-menu .mm-listview > li .mm-next:after,
.mm-menu .mm-listview > li .mm-arrow:after {
  border-color: rgba(0, 0, 0, 0.3);
}
.mm-menu .mm-listview > li.mm-selected > a:not(.mm-next),
.mm-menu .mm-listview > li.mm-selected > span {
  background: rgba(255, 255, 255, 0.5);
}
.mm-menu.mm-vertical .mm-listview > li.mm-opened > a.mm-next,
.mm-menu.mm-vertical .mm-listview > li.mm-opened > .mm-panel,
.mm-menu .mm-listview > li.mm-opened.mm-vertical > a.mm-next,
.mm-menu .mm-listview > li.mm-opened.mm-vertical > .mm-panel {
  background: rgba(0, 0, 0, 0.05);
}
.mm-menu .mm-divider {
  background: rgba(0, 0, 0, 0.05);
}
/*
	jQuery.mmenu offcanvas addon CSS
*/
.mm-page {
  box-sizing: border-box;
  position: relative;
}
.mm-slideout {
  -webkit-transition: -webkit-transform 0.4s ease;
  -ms-transition: -ms-transform 0.4s ease;
  transition: transform 0.4s ease;
}
html.mm-opened {
  overflow: hidden;
  position: relative;
}
html.mm-opened body {
  overflow: hidden;
}
html.mm-background .mm-page {
  background: inherit;
}
#mm-blocker {
  background: rgba(3, 2, 1, 0);
  display: none;
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 999999;
}
html.mm-opened #mm-blocker,
html.mm-blocking #mm-blocker {
  display: block;
}
.mm-menu.mm-offcanvas {
  display: none;
  position: fixed;
}
.mm-menu.mm-current {
  display: block;
}
.mm-menu {
  width: 80%;
  min-width: 140px;
  max-width: 440px;
}
html.mm-opening .mm-slideout {
  -webkit-transform: translate(80%, 0);
  -moz-transform: translate(80%, 0);
  -ms-transform: translate(80%, 0);
  -o-transform: translate(80%, 0);
  transform: translate(80%, 0);
}
@media all and (max-width: 175px) {
  html.mm-opening .mm-slideout {
    -webkit-transform: translate(140px, 0);
    -moz-transform: translate(140px, 0);
    -ms-transform: translate(140px, 0);
    -o-transform: translate(140px, 0);
    transform: translate(140px, 0);
  }
}
@media all and (min-width: 550px) {
  html.mm-opening .mm-slideout {
    -webkit-transform: translate(440px, 0);
    -moz-transform: translate(440px, 0);
    -ms-transform: translate(440px, 0);
    -o-transform: translate(440px, 0);
    transform: translate(440px, 0);
  }
}
/*
	jQuery.mmenu autoHeight addon CSS
*/
.mm-menu.mm-top.mm-autoheight,
.mm-menu.mm-bottom.mm-autoheight {
  max-height: 80%;
}
.mm-menu.mm-top.mm-autoheight.mm-fullscreen,
.mm-menu.mm-bottom.mm-autoheight.mm-fullscreen {
  max-height: 100%;
}
.mm-menu.mm-measureheight > .mm-panel {
  bottom: auto !important;
  height: auto !important;
}
/*
	jQuery.mmenu counters addon CSS
*/
em.mm-counter {
  font: inherit;
  font-size: 14px;
  font-style: normal;
  text-indent: 0;
  line-height: 20px;
  display: block;
  margin-top: -10px;
  position: absolute;
  right: 45px;
  top: 50%;
}
em.mm-counter + a.mm-next {
  width: 90px;
}
em.mm-counter + a.mm-next + a,
em.mm-counter + a.mm-next + span {
  margin-right: 90px;
}
em.mm-counter + a.mm-fullsubopen {
  padding-left: 0;
}
.mm-vertical > .mm-counter {
  top: 12px;
  margin-top: 0;
}
.mm-vertical.mm-spacer > .mm-counter {
  margin-top: 40px;
}
.mm-nosubresults > .mm-counter {
  display: none;
}
.mm-menu em.mm-counter {
  color: rgba(0, 0, 0, 0.3);
}
/*
	jQuery.mmenu dividers addon CSS
*/
.mm-divider > span {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  padding: 0;
  line-height: 25px;
}
.mm-divider.mm-opened a.mm-next:after {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}
.mm-collapsed:not(.mm-uncollapsed) {
  display: none;
}
.mm-fixeddivider {
  background: inherit;
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: 2;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.mm-fixeddivider:after {
  content: none !important;
  display: none !important;
}
.mm-hasdividers .mm-fixeddivider {
  display: block;
}
.mm-menu .mm-fixeddivider span {
  background: rgba(0, 0, 0, 0.05);
}
/*
	jQuery.mmenu dragOpen addon CSS
*/
html.mm-opened.mm-dragging .mm-menu,
html.mm-opened.mm-dragging .mm-page,
html.mm-opened.mm-dragging .mm-fixed-top,
html.mm-opened.mm-dragging .mm-fixed-bottom,
html.mm-opened.mm-dragging #mm-blocker {
  -webkit-transition-duration: 0s;
  -moz-transition-duration: 0s;
  -ms-transition-duration: 0s;
  -o-transition-duration: 0s;
  transition-duration: 0s;
}
/*
	jQuery.mmenu iconpanels addon CSS
*/
.mm-iconpanel .mm-panel {
  -webkit-transition-property: -webkit-transform, left, right;
  -moz-transition-property: -moz-transform, left, right;
  -ms-transition-property: -ms-transform, left, right;
  -o-transition-property: -o-transform, left, right;
  transition-property: transform, left, right;
}
.mm-iconpanel .mm-panel.mm-opened {
  border-left: 1px solid;
  border-color: inherit;
}
.mm-iconpanel .mm-panel.mm-subopened {
  overflow-y: hidden;
  left: -40px;
  right: 40px;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.mm-iconpanel .mm-panel.mm-iconpanel-0 {
  left: 0px;
}
.mm-iconpanel .mm-panel.mm-iconpanel-1 {
  left: 40px;
}
.mm-iconpanel .mm-panel.mm-iconpanel-2 {
  left: 80px;
}
.mm-iconpanel .mm-panel.mm-iconpanel-3 {
  left: 120px;
}
.mm-iconpanel .mm-panel.mm-iconpanel-4 {
  left: 160px;
}
.mm-iconpanel .mm-panel.mm-iconpanel-5 {
  left: 200px;
}
.mm-iconpanel .mm-panel.mm-iconpanel-6 {
  left: 240px;
}
.mm-subblocker {
  background: inherit;
  opacity: 0;
  display: block;
  -webkit-transition: opacity 0.4s ease;
  -moz-transition: opacity 0.4s ease;
  -ms-transition: opacity 0.4s ease;
  -o-transition: opacity 0.4s ease;
  transition: opacity 0.4s ease;
}
.mm-subopened .mm-subblocker {
  opacity: 0.6;
  position: absolute;
  top: 0;
  right: 0;
  bottom: -100000px;
  left: 0;
  z-index: 3;
}
/*
	jQuery.mmenu navbars addon CSS
*/
.mm-menu > .mm-navbar {
  background: inherit;
  padding: 0;
  z-index: 3;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.mm-navbar-bottom {
  border-top-width: 1px;
  border-top-style: solid;
  border-bottom: none;
  top: auto;
  bottom: 0;
}
.mm-navbar-top ~ .mm-navbar-top {
  border-bottom: none;
}
.mm-navbar-bottom ~ .mm-navbar-bottom {
  border-top: none;
}
.mm-navbar.mm-hasbtns {
  padding: 0 40px;
}
.mm-close:after {
  content: 'x';
}
.mm-navbar[class*="mm-navbar-content-"] > * {
  box-sizing: border-box;
  display: block;
  float: left;
}
.mm-navbar > .mm-breadcrumbs {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  -webkit-overflow-scrolling: touch;
  overflow-x: auto;
  text-align: left;
  padding: 0 0 0 17px;
}
.mm-navbar > .mm-breadcrumbs > * {
  display: inline-block;
  padding: 10px 3px;
}
.mm-navbar > .mm-breadcrumbs > a {
  text-decoration: underline;
}
.mm-navbar.mm-hasbtns .mm-breadcrumbs {
  margin-left: -40px;
}
.mm-navbar.mm-hasbtns .mm-btn:not(.mm-hidden) + .mm-breadcrumbs {
  margin-left: 0;
  padding-left: 0;
}
.mm-navbar-top-1 {
  top: 0px;
}
.mm-hasnavbar-top-1 .mm-panel {
  top: 40px;
}
.mm-hasnavbar-top-1 .mm-indexer {
  top: 50px;
}
.mm-hasnavbar-top-1 .mm-fixeddivider {
  top: 40px;
}
.mm-navbar-top-2 {
  top: 40px;
}
.mm-hasnavbar-top-2 .mm-panel {
  top: 80px;
}
.mm-hasnavbar-top-2 .mm-indexer {
  top: 90px;
}
.mm-hasnavbar-top-2 .mm-fixeddivider {
  top: 80px;
}
.mm-navbar-top-3 {
  top: 80px;
}
.mm-hasnavbar-top-3 .mm-panel {
  top: 120px;
}
.mm-hasnavbar-top-3 .mm-indexer {
  top: 130px;
}
.mm-hasnavbar-top-3 .mm-fixeddivider {
  top: 120px;
}
.mm-navbar-top-4 {
  top: 120px;
}
.mm-hasnavbar-top-4 .mm-panel {
  top: 160px;
}
.mm-hasnavbar-top-4 .mm-indexer {
  top: 170px;
}
.mm-hasnavbar-top-4 .mm-fixeddivider {
  top: 160px;
}
.mm-navbar-bottom-1 {
  bottom: 0px;
}
.mm-hasnavbar-bottom-1 .mm-panel {
  bottom: 40px;
}
.mm-hasnavbar-bottom-1 .mm-indexer {
  bottom: 50px;
}
.mm-navbar-bottom-2 {
  bottom: 40px;
}
.mm-hasnavbar-bottom-2 .mm-panel {
  bottom: 80px;
}
.mm-hasnavbar-bottom-2 .mm-indexer {
  bottom: 90px;
}
.mm-navbar-bottom-3 {
  bottom: 80px;
}
.mm-hasnavbar-bottom-3 .mm-panel {
  bottom: 120px;
}
.mm-hasnavbar-bottom-3 .mm-indexer {
  bottom: 130px;
}
.mm-navbar-bottom-4 {
  bottom: 120px;
}
.mm-hasnavbar-bottom-4 .mm-panel {
  bottom: 160px;
}
.mm-hasnavbar-bottom-4 .mm-indexer {
  bottom: 170px;
}
.mm-navbar-size-2 {
  height: 80px;
}
.mm-navbar-size-3 {
  height: 120px;
}
.mm-navbar-size-4 {
  height: 160px;
}
.mm-navbar-content-2 > * {
  width: 50%;
}
.mm-navbar-content-3 > * {
  width: 33.33%;
}
.mm-navbar-content-4 > * {
  width: 25%;
}
.mm-navbar-content-5 > * {
  width: 20%;
}
.mm-navbar-content-6 > * {
  width: 16.67%;
}
/*
	jQuery.mmenu searchfield addon CSS
*/
.mm-search,
.mm-search input {
  box-sizing: border-box;
}
.mm-search {
  height: 40px;
  padding: 7px 10px 0 10px;
}
.mm-search input {
  border: none;
  border-radius: 26px;
  font: inherit;
  font-size: 14px;
  line-height: 26px;
  outline: none;
  display: block;
  width: 100%;
  height: 26px;
  margin: 0;
  padding: 0 10px;
}
.mm-search input::-ms-clear {
  display: none;
}
.mm-panel > .mm-search {
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.mm-panel.mm-hassearch {
  padding-top: 40px;
}
.mm-panel.mm-hassearch.mm-hasnavbar {
  padding-top: 80px;
}
.mm-panel.mm-hassearch.mm-hasnavbar .mm-search {
  top: 40px;
}
.mm-noresultsmsg {
  text-align: center;
  font-size: 21px;
  display: none;
  padding: 40px 0;
}
.mm-noresults .mm-noresultsmsg {
  display: block;
}
.mm-noresults .mm-indexer {
  display: none !important;
}
li.mm-nosubresults > a.mm-next {
  display: none;
}
li.mm-nosubresults > a.mm-next + a,
li.mm-nosubresults > a.mm-next + span {
  padding-right: 10px;
}
.mm-menu .mm-search input {
  background: rgba(0, 0, 0, 0.05);
  color: rgba(0, 0, 0, 0.7);
}
.mm-menu .mm-noresultsmsg {
  color: rgba(0, 0, 0, 0.3);
}
/*
	jQuery.mmenu sectionIndexer addon CSS
*/
.mm-indexer {
  background: inherit;
  text-align: center;
  font-size: 12px;
  box-sizing: border-box;
  width: 20px;
  position: absolute;
  top: 10px;
  bottom: 10px;
  right: -100px;
  z-index: 3;
  -webkit-transition: right 0.4s ease;
  -moz-transition: right 0.4s ease;
  -ms-transition: right 0.4s ease;
  -o-transition: right 0.4s ease;
  transition: right 0.4s ease;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.mm-indexer a {
  text-decoration: none;
  display: block;
  height: 3.85%;
}
.mm-indexer ~ .mm-panel.mm-hasindexer {
  padding-right: 40px;
}
.mm-hasindexer .mm-indexer {
  right: 0;
}
.mm-hasindexer .mm-fixeddivider {
  right: 20px;
}
.mm-menu .mm-indexer a {
  color: rgba(0, 0, 0, 0.3);
}
/*
	jQuery.mmenu toggles addon CSS
*/
input.mm-toggle,
input.mm-check {
  position: absolute;
  left: -10000px;
}
label.mm-toggle,
label.mm-check {
  margin: 0;
  position: absolute;
  top: 50%;
  z-index: 2;
}
label.mm-toggle:before,
label.mm-check:before {
  content: '';
  display: block;
}
label.mm-toggle {
  border-radius: 30px;
  width: 50px;
  height: 30px;
  margin-top: -15px;
}
label.mm-toggle:before {
  border-radius: 30px;
  width: 28px;
  height: 28px;
  margin: 1px;
}
input.mm-toggle:checked ~ label.mm-toggle:before {
  float: right;
}
label.mm-check {
  width: 30px;
  height: 30px;
  margin-top: -15px;
}
label.mm-check:before {
  border-left: 3px solid;
  border-bottom: 3px solid;
  width: 40%;
  height: 20%;
  margin: 25% 0 0 20%;
  opacity: 0.1;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
input.mm-check:checked ~ label.mm-check:before {
  opacity: 1;
}
li.mm-vertical label.mm-toggle,
li.mm-vertical label.mm-check {
  bottom: auto;
  margin-top: 0;
}
li.mm-vertical label.mm-toggle {
  top: 5px;
}
li.mm-vertical label.mm-check {
  top: 5px;
}
label.mm-toggle,
label.mm-check {
  right: 20px;
}
label.mm-toggle + a,
label.mm-toggle + span {
  padding-right: 80px;
}
label.mm-check + a,
label.mm-check + span {
  padding-right: 60px;
}
a.mm-next + label.mm-toggle,
a.mm-next + label.mm-check {
  right: 60px;
}
a.mm-next + label.mm-toggle + a,
a.mm-next + label.mm-toggle + span,
a.mm-next + label.mm-check + a,
a.mm-next + label.mm-check + span {
  margin-right: 50px;
}
a.mm-next + label.mm-toggle + a,
a.mm-next + label.mm-toggle + span {
  padding-right: 70px;
}
a.mm-next + label.mm-check + a,
a.mm-next + label.mm-check + span {
  padding-right: 50px;
}
em.mm-counter + a.mm-next + label.mm-toggle,
em.mm-counter + a.mm-next + label.mm-check {
  right: 100px;
}
em.mm-counter + a.mm-next + label.mm-toggle + a,
em.mm-counter + a.mm-next + label.mm-toggle + span,
em.mm-counter + a.mm-next + label.mm-check + a,
em.mm-counter + a.mm-next + label.mm-check + span {
  margin-right: 90px;
}
.mm-menu label.mm-toggle {
  background: rgba(0, 0, 0, 0.1);
}
.mm-menu label.mm-toggle:before {
  background: #f3f3f3;
}
.mm-menu input.mm-toggle:checked ~ label.mm-toggle {
  background: #4bd963;
}
.mm-menu label.mm-check:before {
  border-color: rgba(0, 0, 0, 0.7);
}
/*
	jQuery.mmenu borderstyle extension CSS
*/
.mm-menu.mm-border-none .mm-listview > li:after,
.mm-listview.mm-border-none > li:after {
  content: none;
}
.mm-menu.mm-border-full .mm-listview > li:after,
.mm-listview.mm-border-full > li:after {
  left: 0 !important;
}
/*
	jQuery.mmenu effects extension CSS
*/
html.mm-effect-zoom-menu .mm-menu.mm-offcanvas {
  -webkit-transition: -webkit-transform 0.4s ease;
  -moz-transition: -moz-transform 0.4s ease;
  -ms-transition: -ms-transform 0.4s ease;
  -o-transition: -o-transform 0.4s ease;
  transition: transform 0.4s ease;
}
html.mm-effect-zoom-menu.mm-opened .mm-menu.mm-effect-zoom-menu {
  -webkit-transform: scale(0.7, 0.7) translate3d(-30%, 0, 0);
  -moz-transform: scale(0.7, 0.7) translate3d(-30%, 0, 0);
  -ms-transform: scale(0.7, 0.7) translate3d(-30%, 0, 0);
  -o-transform: scale(0.7, 0.7) translate3d(-30%, 0, 0);
  transform: scale(0.7, 0.7) translate3d(-30%, 0, 0);
  -webkit-transform-origin: left center;
  -moz-transform-origin: left center;
  -ms-transform-origin: left center;
  -o-transform-origin: left center;
  transform-origin: left center;
}
html.mm-effect-zoom-menu.mm-opening .mm-menu.mm-effect-zoom-menu {
  -webkit-transform: scale(1, 1) translate3d(0%, 0, 0);
  -moz-transform: scale(1, 1) translate3d(0%, 0, 0);
  -ms-transform: scale(1, 1) translate3d(0%, 0, 0);
  -o-transform: scale(1, 1) translate3d(0%, 0, 0);
  transform: scale(1, 1) translate3d(0%, 0, 0);
}
html.mm-effect-zoom-menu.mm-right.mm-opened .mm-menu.mm-offcanvas {
  -webkit-transform: scale(0.7, 0.7) translate3d(30%, 0, 0);
  -moz-transform: scale(0.7, 0.7) translate3d(30%, 0, 0);
  -ms-transform: scale(0.7, 0.7) translate3d(30%, 0, 0);
  -o-transform: scale(0.7, 0.7) translate3d(30%, 0, 0);
  transform: scale(0.7, 0.7) translate3d(30%, 0, 0);
  -webkit-transform-origin: right center;
  -moz-transform-origin: right center;
  -ms-transform-origin: right center;
  -o-transform-origin: right center;
  transform-origin: right center;
}
html.mm-effect-zoom-menu.mm-right.mm-opening .mm-menu.mm-effect-zoom-menu {
  -webkit-transform: scale(1, 1) translate3d(0%, 0, 0);
  -moz-transform: scale(1, 1) translate3d(0%, 0, 0);
  -ms-transform: scale(1, 1) translate3d(0%, 0, 0);
  -o-transform: scale(1, 1) translate3d(0%, 0, 0);
  transform: scale(1, 1) translate3d(0%, 0, 0);
}
html.mm-effect-slide-menu .mm-menu.mm-effect-slide-menu {
  -webkit-transition: -webkit-transform 0.4s ease;
  -moz-transition: -moz-transform 0.4s ease;
  -ms-transition: -ms-transform 0.4s ease;
  -o-transition: -o-transform 0.4s ease;
  transition: transform 0.4s ease;
}
html.mm-effect-slide-menu.mm-opened .mm-menu.mm-effect-slide-menu {
  -webkit-transform: translate3d(-30%, 0, 0);
  -moz-transform: translate3d(-30%, 0, 0);
  -ms-transform: translate3d(-30%, 0, 0);
  -o-transform: translate3d(-30%, 0, 0);
  transform: translate3d(-30%, 0, 0);
}
html.mm-effect-slide-menu.mm-opening .mm-menu.mm-effect-slide-menu {
  -webkit-transform: translate3d(0%, 0, 0);
  -moz-transform: translate3d(0%, 0, 0);
  -ms-transform: translate3d(0%, 0, 0);
  -o-transform: translate3d(0%, 0, 0);
  transform: translate3d(0%, 0, 0);
}
html.mm-effect-slide-menu.mm-right.mm-opened .mm-menu.mm-effect-slide-menu {
  -webkit-transform: translate3d(30%, 0, 0);
  -moz-transform: translate3d(30%, 0, 0);
  -ms-transform: translate3d(30%, 0, 0);
  -o-transform: translate3d(30%, 0, 0);
  transform: translate3d(30%, 0, 0);
}
html.mm-effect-slide-menu.mm-right.mm-opening .mm-menu.mm-effect-slide-menu {
  -webkit-transform: translate3d(0%, 0, 0);
  -moz-transform: translate3d(0%, 0, 0);
  -ms-transform: translate3d(0%, 0, 0);
  -o-transform: translate3d(0%, 0, 0);
  transform: translate3d(0%, 0, 0);
}
html.mm-effect-fade-menu .mm-menu.mm-effect-fade-menu {
  opacity: 0;
  -webkit-transition: opacity 0.4s ease;
  -moz-transition: opacity 0.4s ease;
  -ms-transition: opacity 0.4s ease;
  -o-transition: opacity 0.4s ease;
  transition: opacity 0.4s ease;
}
html.mm-effect-fade-menu.mm-opening .mm-menu.mm-effect-fade-menu {
  opacity: 1;
}
.mm-menu.mm-effect-zoom-panels .mm-panel {
  -webkit-transform: scale(1.5, 1.5) translate3d(100%, 0, 0);
  -moz-transform: scale(1.5, 1.5) translate3d(100%, 0, 0);
  -ms-transform: scale(1.5, 1.5) translate3d(100%, 0, 0);
  -o-transform: scale(1.5, 1.5) translate3d(100%, 0, 0);
  transform: scale(1.5, 1.5) translate3d(100%, 0, 0);
  -webkit-transform-origin: left center;
  -moz-transform-origin: left center;
  -ms-transform-origin: left center;
  -o-transform-origin: left center;
  transform-origin: left center;
}
.mm-menu.mm-effect-zoom-panels .mm-panel.mm-opened {
  -webkit-transform: scale(1, 1) translate3d(0%, 0, 0);
  -moz-transform: scale(1, 1) translate3d(0%, 0, 0);
  -ms-transform: scale(1, 1) translate3d(0%, 0, 0);
  -o-transform: scale(1, 1) translate3d(0%, 0, 0);
  transform: scale(1, 1) translate3d(0%, 0, 0);
}
.mm-menu.mm-effect-zoom-panels .mm-panel.mm-opened.mm-subopened {
  -webkit-transform: scale(0.7, 0.7) translate3d(-30%, 0, 0);
  -moz-transform: scale(0.7, 0.7) translate3d(-30%, 0, 0);
  -ms-transform: scale(0.7, 0.7) translate3d(-30%, 0, 0);
  -o-transform: scale(0.7, 0.7) translate3d(-30%, 0, 0);
  transform: scale(0.7, 0.7) translate3d(-30%, 0, 0);
}
.mm-menu.mm-effect-slide-panels-0 .mm-panel.mm-subopened {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.mm-menu.mm-effect-slide-panels-100 .mm-panel.mm-subopened {
  -webkit-transform: translate3d(-100%, 0, 0);
  -moz-transform: translate3d(-100%, 0, 0);
  -ms-transform: translate3d(-100%, 0, 0);
  -o-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
}
html.mm-effect-slide-listitems .mm-menu.mm-effect-slide-listitems .mm-listview > li {
  -webkit-transition: -webkit-transform 0.4s ease;
  -moz-transition: -moz-transform 0.4s ease;
  -ms-transition: -ms-transform 0.4s ease;
  -o-transition: -o-transform 0.4s ease;
  transition: transform 0.4s ease;
  -webkit-transform: translate3d(100%, 0, 0);
  -moz-transform: translate3d(100%, 0, 0);
  -ms-transform: translate3d(100%, 0, 0);
  -o-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0);
}
html.mm-effect-slide-listitems .mm-menu.mm-effect-slide-listitems .mm-listview > li:nth-child(1) {
  -webkit-transition-delay: 100ms;
  -moz-transition-delay: 100ms;
  -ms-transition-delay: 100ms;
  -o-transition-delay: 100ms;
  transition-delay: 100ms;
}
html.mm-effect-slide-listitems .mm-menu.mm-effect-slide-listitems .mm-listview > li:nth-child(2) {
  -webkit-transition-delay: 200ms;
  -moz-transition-delay: 200ms;
  -ms-transition-delay: 200ms;
  -o-transition-delay: 200ms;
  transition-delay: 200ms;
}
html.mm-effect-slide-listitems .mm-menu.mm-effect-slide-listitems .mm-listview > li:nth-child(3) {
  -webkit-transition-delay: 300ms;
  -moz-transition-delay: 300ms;
  -ms-transition-delay: 300ms;
  -o-transition-delay: 300ms;
  transition-delay: 300ms;
}
html.mm-effect-slide-listitems .mm-menu.mm-effect-slide-listitems .mm-listview > li:nth-child(4) {
  -webkit-transition-delay: 400ms;
  -moz-transition-delay: 400ms;
  -ms-transition-delay: 400ms;
  -o-transition-delay: 400ms;
  transition-delay: 400ms;
}
html.mm-effect-slide-listitems .mm-menu.mm-effect-slide-listitems .mm-listview > li:nth-child(5) {
  -webkit-transition-delay: 500ms;
  -moz-transition-delay: 500ms;
  -ms-transition-delay: 500ms;
  -o-transition-delay: 500ms;
  transition-delay: 500ms;
}
html.mm-effect-slide-listitems .mm-menu.mm-effect-slide-listitems .mm-listview > li:nth-child(6) {
  -webkit-transition-delay: 600ms;
  -moz-transition-delay: 600ms;
  -ms-transition-delay: 600ms;
  -o-transition-delay: 600ms;
  transition-delay: 600ms;
}
html.mm-effect-slide-listitems .mm-menu.mm-effect-slide-listitems .mm-listview > li:nth-child(7) {
  -webkit-transition-delay: 700ms;
  -moz-transition-delay: 700ms;
  -ms-transition-delay: 700ms;
  -o-transition-delay: 700ms;
  transition-delay: 700ms;
}
html.mm-effect-slide-listitems .mm-menu.mm-effect-slide-listitems .mm-listview > li:nth-child(8) {
  -webkit-transition-delay: 800ms;
  -moz-transition-delay: 800ms;
  -ms-transition-delay: 800ms;
  -o-transition-delay: 800ms;
  transition-delay: 800ms;
}
html.mm-effect-slide-listitems .mm-menu.mm-effect-slide-listitems .mm-listview > li:nth-child(9) {
  -webkit-transition-delay: 900ms;
  -moz-transition-delay: 900ms;
  -ms-transition-delay: 900ms;
  -o-transition-delay: 900ms;
  transition-delay: 900ms;
}
html.mm-effect-slide-listitems.mm-opening .mm-menu.mm-effect-slide-listitems .mm-panel.mm-opened .mm-listview > li {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
/*
	jQuery.mmenu fullscreen extension CSS
*/
.mm-menu.mm-fullscreen {
  width: 100%;
  min-width: 140px;
  max-width: 10000px;
}
html.mm-opening.mm-fullscreen .mm-slideout {
  -webkit-transform: translate(100%, 0);
  -moz-transform: translate(100%, 0);
  -ms-transform: translate(100%, 0);
  -o-transform: translate(100%, 0);
  transform: translate(100%, 0);
}
@media all and (max-width: 140px) {
  html.mm-opening.mm-fullscreen .mm-slideout {
    -webkit-transform: translate(140px, 0);
    -moz-transform: translate(140px, 0);
    -ms-transform: translate(140px, 0);
    -o-transform: translate(140px, 0);
    transform: translate(140px, 0);
  }
}
@media all and (min-width: 10000px) {
  html.mm-opening.mm-fullscreen .mm-slideout {
    -webkit-transform: translate(10000px, 0);
    -moz-transform: translate(10000px, 0);
    -ms-transform: translate(10000px, 0);
    -o-transform: translate(10000px, 0);
    transform: translate(10000px, 0);
  }
}
html.mm-right.mm-opening.mm-fullscreen .mm-slideout {
  -webkit-transform: translate(-100%, 0);
  -moz-transform: translate(-100%, 0);
  -ms-transform: translate(-100%, 0);
  -o-transform: translate(-100%, 0);
  transform: translate(-100%, 0);
}
@media all and (max-width: 140px) {
  html.mm-right.mm-opening.mm-fullscreen .mm-slideout {
    -webkit-transform: translate(-140px, 0);
    -moz-transform: translate(-140px, 0);
    -ms-transform: translate(-140px, 0);
    -o-transform: translate(-140px, 0);
    transform: translate(-140px, 0);
  }
}
@media all and (min-width: 10000px) {
  html.mm-right.mm-opening.mm-fullscreen .mm-slideout {
    -webkit-transform: translate(-10000px, 0);
    -moz-transform: translate(-10000px, 0);
    -ms-transform: translate(-10000px, 0);
    -o-transform: translate(-10000px, 0);
    transform: translate(-10000px, 0);
  }
}
.mm-menu.mm-fullscreen.mm-top,
.mm-menu.mm-fullscreen.mm-bottom {
  height: 100%;
  min-height: 140px;
  max-height: 10000px;
}
html.mm-opened.mm-fullscreen .mm-page {
  box-shadow: none !important;
}
/*
	jQuery.mmenu multiline extension CSS
*/
.mm-menu.mm-multiline .mm-listview > li > a,
.mm-menu.mm-multiline .mm-listview > li > span,
.mm-listview.mm-multiline > li .mm-listview > li.mm-multiline > a,
.mm-listview.mm-multiline > li .mm-listview > li.mm-multiline > span {
  text-overflow: clip;
  white-space: normal;
}
/*
	jQuery.mmenu pageshadow extension CSS
*/
.mm-menu.mm-pageshadow:after {
  content: "";
  display: block;
  width: 20px;
  height: 120%;
  position: absolute;
  left: 100%;
  top: -10%;
  z-index: 99;
}
.mm-menu.mm-pageshadow.mm-right:after {
  left: auto;
  right: 100%;
}
.mm-menu.mm-pageshadow.mm-next:after,
.mm-menu.mm-pageshadow.mm-front:after {
  content: none;
  display: none;
}
.mm-menu.mm-pageshadow:after {
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
}
/*
	jQuery.mmenu position extension CSS
*/
.mm-menu.mm-top,
.mm-menu.mm-bottom {
  width: 100%;
  min-width: 100%;
  max-width: 100%;
}
.mm-menu.mm-right {
  left: auto;
  right: 0;
}
.mm-menu.mm-bottom {
  top: auto;
  bottom: 0;
}
html.mm-right.mm-opening .mm-slideout {
  -webkit-transform: translate(-80%, 0);
  -moz-transform: translate(-80%, 0);
  -ms-transform: translate(-80%, 0);
  -o-transform: translate(-80%, 0);
  transform: translate(-80%, 0);
}
@media all and (max-width: 175px) {
  html.mm-right.mm-opening .mm-slideout {
    -webkit-transform: translate(-140px, 0);
    -moz-transform: translate(-140px, 0);
    -ms-transform: translate(-140px, 0);
    -o-transform: translate(-140px, 0);
    transform: translate(-140px, 0);
  }
}
@media all and (min-width: 550px) {
  html.mm-right.mm-opening .mm-slideout {
    -webkit-transform: translate(-440px, 0);
    -moz-transform: translate(-440px, 0);
    -ms-transform: translate(-440px, 0);
    -o-transform: translate(-440px, 0);
    transform: translate(-440px, 0);
  }
}
/*
	jQuery.mmenu z-position extension CSS
*/
html.mm-front .mm-slideout {
  -webkit-transform: none !important;
  -moz-transform: none !important;
  -ms-transform: none !important;
  -o-transform: none !important;
  transform: none !important;
  z-index: 0 !important;
}
.mm-menu.mm-front {
  z-index: 1;
}
.mm-menu.mm-front,
.mm-menu.mm-next {
  -webkit-transition: -webkit-transform 0.4s ease;
  -ms-transition: -ms-transform 0.4s ease;
  transition: transform 0.4s ease;
  -webkit-transform: translate3d(-100%, 0, 0);
  -moz-transform: translate3d(-100%, 0, 0);
  -ms-transform: translate3d(-100%, 0, 0);
  -o-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
}
.mm-menu.mm-front.mm-right,
.mm-menu.mm-next.mm-right {
  -webkit-transform: translate3d(100%, 0, 0);
  -moz-transform: translate3d(100%, 0, 0);
  -ms-transform: translate3d(100%, 0, 0);
  -o-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0);
}
.mm-menu.mm-top {
  -webkit-transform: translate3d(0, -100%, 0);
  -moz-transform: translate3d(0, -100%, 0);
  -ms-transform: translate3d(0, -100%, 0);
  -o-transform: translate3d(0, -100%, 0);
  transform: translate3d(0, -100%, 0);
}
.mm-menu.mm-bottom {
  -webkit-transform: translate3d(0, 100%, 0);
  -moz-transform: translate3d(0, 100%, 0);
  -ms-transform: translate3d(0, 100%, 0);
  -o-transform: translate3d(0, 100%, 0);
  transform: translate3d(0, 100%, 0);
}
html.mm-opening .mm-menu.mm-front,
html.mm-opening .mm-menu.mm-next {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.mm-menu.mm-top,
.mm-menu.mm-bottom {
  height: 55%;
  min-height: 140px;
  max-height: 880px;
}
/*
	jQuery.mmenu themes extension CSS
*/
.mm-menu.mm-theme-dark {
  background: #333333;
  border-color: rgba(0, 0, 0, 0.15);
  color: rgba(255, 255, 255, 0.8);
}
.mm-menu.mm-theme-dark .mm-navbar > *,
.mm-menu.mm-theme-dark .mm-navbar a {
  color: rgba(255, 255, 255, 0.4);
}
.mm-menu.mm-theme-dark .mm-navbar .mm-btn:before,
.mm-menu.mm-theme-dark .mm-navbar .mm-btn:after {
  border-color: rgba(255, 255, 255, 0.4);
}
.mm-menu.mm-theme-dark .mm-listview {
  border-color: rgba(0, 0, 0, 0.15);
}
.mm-menu.mm-theme-dark .mm-listview > li .mm-next:after,
.mm-menu.mm-theme-dark .mm-listview > li .mm-arrow:after {
  border-color: rgba(255, 255, 255, 0.4);
}
.mm-menu.mm-theme-dark .mm-listview > li.mm-selected > a:not(.mm-next),
.mm-menu.mm-theme-dark .mm-listview > li.mm-selected > span {
  background: rgba(0, 0, 0, 0.1);
}
.mm-menu.mm-theme-dark.mm-vertical .mm-listview > li.mm-opened > a.mm-next,
.mm-menu.mm-theme-dark.mm-vertical .mm-listview > li.mm-opened > .mm-panel,
.mm-menu.mm-theme-dark .mm-listview > li.mm-opened.mm-vertical > a.mm-next,
.mm-menu.mm-theme-dark .mm-listview > li.mm-opened.mm-vertical > .mm-panel {
  background: rgba(255, 255, 255, 0.05);
}
.mm-menu.mm-theme-dark .mm-divider {
  background: rgba(255, 255, 255, 0.05);
}
.mm-menu.mm-theme-dark label.mm-check:before {
  border-color: rgba(255, 255, 255, 0.8);
}
.mm-menu.mm-theme-dark em.mm-counter {
  color: rgba(255, 255, 255, 0.4);
}
.mm-menu.mm-theme-dark .mm-fixeddivider span {
  background: rgba(255, 255, 255, 0.05);
}
.mm-menu.mm-pageshadow.mm-theme-dark:after {
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.5);
}
.mm-menu.mm-theme-dark .mm-search input {
  background: rgba(255, 255, 255, 0.3);
  color: rgba(255, 255, 255, 0.8);
}
.mm-menu.mm-theme-dark .mm-noresultsmsg {
  color: rgba(255, 255, 255, 0.4);
}
.mm-menu.mm-theme-dark .mm-indexer a {
  color: rgba(255, 255, 255, 0.4);
}
.mm-menu.mm-theme-dark label.mm-toggle {
  background: rgba(0, 0, 0, 0.15);
}
.mm-menu.mm-theme-dark label.mm-toggle:before {
  background: #333333;
}
.mm-menu.mm-theme-dark input.mm-toggle:checked ~ label.mm-toggle {
  background: #4bd963;
}
.mm-menu.mm-theme-white {
  background: white;
  border-color: rgba(0, 0, 0, 0.1);
  color: rgba(0, 0, 0, 0.6);
}
.mm-menu.mm-theme-white .mm-navbar > *,
.mm-menu.mm-theme-white .mm-navbar a {
  color: rgba(0, 0, 0, 0.3);
}
.mm-menu.mm-theme-white .mm-navbar .mm-btn:before,
.mm-menu.mm-theme-white .mm-navbar .mm-btn:after {
  border-color: rgba(0, 0, 0, 0.3);
}
.mm-menu.mm-theme-white .mm-listview {
  border-color: rgba(0, 0, 0, 0.1);
}
.mm-menu.mm-theme-white .mm-listview > li .mm-next:after,
.mm-menu.mm-theme-white .mm-listview > li .mm-arrow:after {
  border-color: rgba(0, 0, 0, 0.3);
}
.mm-menu.mm-theme-white .mm-listview > li.mm-selected > a:not(.mm-next),
.mm-menu.mm-theme-white .mm-listview > li.mm-selected > span {
  background: rgba(0, 0, 0, 0.05);
}
.mm-menu.mm-theme-white.mm-vertical .mm-listview > li.mm-opened > a.mm-next,
.mm-menu.mm-theme-white.mm-vertical .mm-listview > li.mm-opened > .mm-panel,
.mm-menu.mm-theme-white .mm-listview > li.mm-opened.mm-vertical > a.mm-next,
.mm-menu.mm-theme-white .mm-listview > li.mm-opened.mm-vertical > .mm-panel {
  background: rgba(0, 0, 0, 0.03);
}
.mm-menu.mm-theme-white .mm-divider {
  background: rgba(0, 0, 0, 0.03);
}
.mm-menu.mm-theme-white label.mm-check:before {
  border-color: rgba(0, 0, 0, 0.6);
}
.mm-menu.mm-theme-white em.mm-counter {
  color: rgba(0, 0, 0, 0.3);
}
.mm-menu.mm-theme-white .mm-fixeddivider span {
  background: rgba(0, 0, 0, 0.03);
}
.mm-menu.mm-pageshadow.mm-theme-white:after {
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
}
.mm-menu.mm-theme-white .mm-search input {
  background: rgba(0, 0, 0, 0.05);
  color: rgba(0, 0, 0, 0.6);
}
.mm-menu.mm-theme-white .mm-noresultsmsg {
  color: rgba(0, 0, 0, 0.3);
}
.mm-menu.mm-theme-white .mm-indexer a {
  color: rgba(0, 0, 0, 0.3);
}
.mm-menu.mm-theme-white label.mm-toggle {
  background: rgba(0, 0, 0, 0.1);
}
.mm-menu.mm-theme-white label.mm-toggle:before {
  background: white;
}
.mm-menu.mm-theme-white input.mm-toggle:checked ~ label.mm-toggle {
  background: #4bd963;
}
.mm-menu.mm-theme-black {
  background: black;
  border-color: rgba(255, 255, 255, 0.2);
  color: rgba(255, 255, 255, 0.6);
}
.mm-menu.mm-theme-black .mm-navbar > *,
.mm-menu.mm-theme-black .mm-navbar a {
  color: rgba(255, 255, 255, 0.4);
}
.mm-menu.mm-theme-black .mm-navbar .mm-btn:before,
.mm-menu.mm-theme-black .mm-navbar .mm-btn:after {
  border-color: rgba(255, 255, 255, 0.4);
}
.mm-menu.mm-theme-black .mm-listview {
  border-color: rgba(255, 255, 255, 0.2);
}
.mm-menu.mm-theme-black .mm-listview > li .mm-next:after,
.mm-menu.mm-theme-black .mm-listview > li .mm-arrow:after {
  border-color: rgba(255, 255, 255, 0.4);
}
.mm-menu.mm-theme-black .mm-listview > li.mm-selected > a:not(.mm-next),
.mm-menu.mm-theme-black .mm-listview > li.mm-selected > span {
  background: rgba(255, 255, 255, 0.3);
}
.mm-menu.mm-theme-black.mm-vertical .mm-listview > li.mm-opened > a.mm-next,
.mm-menu.mm-theme-black.mm-vertical .mm-listview > li.mm-opened > .mm-panel,
.mm-menu.mm-theme-black .mm-listview > li.mm-opened.mm-vertical > a.mm-next,
.mm-menu.mm-theme-black .mm-listview > li.mm-opened.mm-vertical > .mm-panel {
  background: rgba(255, 255, 255, 0.2);
}
.mm-menu.mm-theme-black .mm-divider {
  background: rgba(255, 255, 255, 0.2);
}
.mm-menu.mm-theme-black label.mm-check:before {
  border-color: rgba(255, 255, 255, 0.6);
}
.mm-menu.mm-theme-black em.mm-counter {
  color: rgba(255, 255, 255, 0.4);
}
.mm-menu.mm-theme-black .mm-fixeddivider span {
  background: rgba(255, 255, 255, 0.2);
}
.mm-menu.mm-pageshadow.mm-theme-black:after {
  content: none;
  display: none;
}
.mm-menu.mm-theme-black .mm-search input {
  background: rgba(255, 255, 255, 0.3);
  color: rgba(255, 255, 255, 0.6);
}
.mm-menu.mm-theme-black .mm-noresultsmsg {
  color: rgba(255, 255, 255, 0.4);
}
.mm-menu.mm-theme-black .mm-indexer a {
  color: rgba(255, 255, 255, 0.4);
}
.mm-menu.mm-theme-black label.mm-toggle {
  background: rgba(255, 255, 255, 0.2);
}
.mm-menu.mm-theme-black label.mm-toggle:before {
  background: black;
}
.mm-menu.mm-theme-black input.mm-toggle:checked ~ label.mm-toggle {
  background: #4bd963;
}
/*
	jQuery.mmenu tileview extension CSS
*/
.mm-menu.mm-tileview .mm-listview:after,
.mm-menu .mm-tileview.mm-listview:after {
  content: '';
  display: block;
  clear: both;
}
.mm-menu.mm-tileview .mm-listview > li,
.mm-menu .mm-tileview.mm-listview > li {
  width: 50%;
  height: 0;
  padding: 50% 0 0 0;
  float: left;
  position: relative;
}
.mm-menu.mm-tileview .mm-listview > li:after,
.mm-menu .mm-tileview.mm-listview > li:after {
  left: 0;
  top: 0;
  border-right-width: 1px;
  border-right-style: solid;
  z-index: -1;
}
.mm-menu.mm-tileview .mm-listview > li.mm-tile-xs,
.mm-menu .mm-tileview.mm-listview > li.mm-tile-xs {
  width: 12.5%;
  padding-top: 12.5%;
}
.mm-menu.mm-tileview .mm-listview > li.mm-tile-s,
.mm-menu .mm-tileview.mm-listview > li.mm-tile-s {
  width: 25%;
  padding-top: 25%;
}
.mm-menu.mm-tileview .mm-listview > li.mm-tile-l,
.mm-menu .mm-tileview.mm-listview > li.mm-tile-l {
  width: 75%;
  padding-top: 75%;
}
.mm-menu.mm-tileview .mm-listview > li.mm-tile-xl,
.mm-menu .mm-tileview.mm-listview > li.mm-tile-xl {
  width: 100%;
  padding-top: 100%;
}
.mm-menu.mm-tileview .mm-listview > li > a,
.mm-menu.mm-tileview .mm-listview > li > span,
.mm-menu .mm-tileview.mm-listview > li > a,
.mm-menu .mm-tileview.mm-listview > li > span {
  line-height: 1px;
  text-align: center;
  padding: 50% 10px 0 10px;
  margin: 0;
  position: absolute;
  top: 0;
  right: 1px;
  bottom: 1px;
  left: 0;
}
.mm-menu.mm-tileview .mm-listview > li > .mm-next,
.mm-menu .mm-tileview.mm-listview > li > .mm-next {
  width: auto;
}
.mm-menu.mm-tileview .mm-listview > li > .mm-next:before,
.mm-menu.mm-tileview .mm-listview > li > .mm-next:after,
.mm-menu .mm-tileview.mm-listview > li > .mm-next:before,
.mm-menu .mm-tileview.mm-listview > li > .mm-next:after {
  content: none;
  display: none;
}
.mm-menu.mm-tileview .mm-panel {
  padding-left: 0;
  padding-right: 0;
}
.mm-menu.mm-tileview .mm-panel:after {
  content: none;
  display: none;
}
.mm-menu.mm-tileview .mm-listview {
  margin: 0;
}
body {
  max-width: 1920px;
  margin-left: auto;
  margin-right: auto;
}
.container {
  margin-right: auto;
  margin-left: auto;
  max-width: 83.05%;
  width: 100%;
}
img {
  max-width: 100%;
}
.page {
  text-align: center;
}
.page a {
  background: #ffffff;
  line-height: 54px;
  width: 55px;
  color: #888888;
  font-size: 16px;
  display: inline-block;
}
.page a:hover,
.page a.cur {
  background: #2a65bd;
  color: #fff;
}
.header {
  width: 100%;
  height: 100px;
  position: absolute;
  left: 0;
  top: 40px;
  z-index: 9;
}
.header .logo {
  margin-top: -0.5%;
  float: left;
  width: 30%;
  display: block;
}
.header .nav {
  float: right;
}
.header .nav ul li {
  float: left;
  padding-bottom: 8px;
  border-bottom: 2px solid transform;
}
.header .nav ul li:first-child {
  margin-left: 0;
}
.header .nav ul li a {
  display: block;
  color: #ffffff;
  font-size: 15px;
}
.header .nav ul li a:hover,
.header .nav ul li.cur {
  border-bottom: 2px solid #fff;
}
.menu-link {
    padding: 0 0 10px 0;
    display: block;
    margin: 0 20px;
    font-size: 16px;
    color: #ffffff;}
.lihover {
    border-bottom: 2px solid #fff;
    color: #ffffff;}
.header .navbtn {
  position: absolute;
  right: 10px;
  top: 50%;
  width: 4%;
  margin-top: -2%;
  overflow: hidden;
  z-index: 999;
  line-height: 0;
  display: none;
}
.down_more {
  position: absolute;
  left: 50%;
  bottom: 40px;
  margin-left: -2.734375%;
  width: 5.46875%;
  z-index: 2;
}


.join_box {
  background: #ffffff;
  padding: 35px 0;
}
.join_box .title .left {
  float: left;
}
.join_box .title .left span {
  color: #dce2eb;
  font-size: 20px;
  font-family: arial;
}
.join_box .title .left h3 {
  color: #2d3b49;
  font-size: 28px;
}
.join_box .title .left p {
  margin-top: 7px;
  color: #757a82;
  font-size: 14px;
}
.join_box .title .right {
  float: right;
  margin-top: 38px;
}
.join_box .title .right ol li {
  margin-left: 20px;
  float: left;
  min-width: 128px;
  text-align: center;
  padding: 0 10px;
  color: #525e6a;
  font-size: 18px;
  cursor: pointer;
  position: relative;
  border: 2px solid #cbd3dd;
  line-height: 45px;
  border-radius: 50px;
}
.join_box .title .right ol li.cur {
  background: #2a65bd;
  border-color: #2a65bd;
  color: #fff;
}

.join_box .title .right ol li.cur a{
	color:#fff;
}

.join_box .join_icon {
  margin-top: 40px;
}
.join_box .join_icon ol li {
  float: left;
  width: 23.5%;
  line-height: 0;
  margin-right: 2%;
}
.join_box .join_icon ol li:nth-child(4n) {
  margin-right: 0;
}
.join_box .join_icon ol li img {
  width: 100%;
}
.join_box .join_tab {
  margin-top: 30px;
  background: #fff;
  padding: 28px 55px;
}
.join_box .join_tab ol li {
  float: left;
  width: 29%;
  margin-right: 1%;
}
.join_box .join_tab ol li .box {
  width: 100%;
  background: #f0f6ff;
  position: relative;
}
.join_box .join_tab ol li .box span {
  display: block;
  border: 1px solid #cad3dd;
  height: 52px;
  line-height: 50px;
  color: #979ca4;
  font-size: 16px;
  padding: 0 20px;
  border-radius: 3px;
  position: relative;
}
.join_box .join_tab ol li .box span:before {
  content: "";
  position: absolute;
  right: 20px;
  top: 50%;
  margin-top: -6px;
  width: 21px;
  height: 12px;
  background: url(../images/join_jt.png) no-repeat center center / cover;
}
.join_box .join_tab ol li .box .text {
  z-index: 2;
  display: none;
  position: absolute;
  left: 0;
  top: 100%;
  width: 100%;
  border: 1px solid #cad3dd;
  background: #f0f6ff;
  border-radius: 3px;
  padding: 10px 20px;
}
.join_box .join_tab ol li .box .text p {
  font-size: 14px;
  color: #666;
  line-height: 28px;
  float: left;
  width: 50%;
}
.join_box .join_tab ol li .t {
  width: 76%;
  border: 1px solid #cad3dd;
  height: 52px;
  line-height: 50px;
  color: #979ca4;
  font-size: 16px;
  padding: 0 20px;
  border-radius: 3px;
  float: left;
  background: #f0f6ff;
}
.join_box .join_tab ol li .d {
  display: block;
  float: right;
  height: 52px;
  line-height: 52px;
  background: #89cc14;
  color: #fff;
  font-size: 18px;
  border-radius: 3px;
  width: 21%;
  text-align: center;
}
.join_box .join_tab ol li .d i {
  display: inline-block;
  width: 22px;
  height: 22px;
  background: url(../images/btn.png) no-repeat center center / cover;
  position: relative;
  top: 5px;
  margin-right: 8px;
}
.join_box .join_tab ol .last {
  width: 40%;
  margin-right: 0;
}
.join_box .join_list {
  background: #fff;
  margin-top: 30px;
  margin-bottom: 50px;
}
.join_box .join_list table tr th {
  color: #444444;
  font-size: 16px;
  font-weight: normal;
  padding: 22px 0;
  border-bottom: 2px solid #e2ecfb;
}
.join_box .join_list table tr td {
  font-size: 15px;
  color: #7a8698;
  padding: 20px 0;
  text-align: center;
  border-bottom: 1px solid #e2ecfb;
}
.banner_box {
  position: relative;
  z-index: 1;
}
.box img{display:block;}
.banner_box .num {
  position: absolute;
  bottom: 40px;
  left: 8.3%;
  width: 100%;
  z-index: 2;
  color: #fff;
  font-size: 16px;
}
.banner_box .num i {
  float: left;
  width: 30px;
  height: 2px;
  background: #fff;
  display: block;
  margin-top: 6px;
  margin-right: 5px;
}
.banner_box .num em {
  position: relative;
  top: -3px;
  display: block;
  float: left;
  width: 22px;
  height: 21px;
  background: url(../images/xian.png) no-repeat center center;
}
.banner_box .num span {
  float: left;
  display: block;
  margin: 0 5px;
  font-family: arial;
  line-height: 22px;
}
.banner_box .num .on {
  position: relative;
  top: -3px;
  font-size: 26px;
}
.banner {
  width: 100%;
}
.banner img {
  width: 100%;
}
.banner .box {
  position: relative;
}
.banner .box .text {
  position: absolute;
  left: 0;
  top: 0;
  width: 43.54%;
}
.banner .box .text .t {
  margin-top: 30%;
  width: 62.79%;
  margin-left: 18.8%;
  line-height: 0;
}
.banner .slick-prev,
.banner .slick-next {
  width: 48px;
  height: 48px;
  margin-top: 0;
  top: auto;
  bottom: 98px;
  border: none;
}
.banner .slick-prev {
  background: url(../images/prev.png) no-repeat center center / cover;
  left: 8.3%;
}
.banner .slick-next {
  background: url(../images/next.png) no-repeat center center / cover;
  right: auto;
  left: 12.2%;
}

.brand_box .title {
  position: relative;
}
.brand_box .title .img {
  position: absolute;
  right: 0;
  top: -25px;
  width: 38%;
  line-height: 0;
}
.brand_box ol {
  margin-top: 30px;
}
.brand_box ol li {
  float: left;
  width: 20%;
  background: #f0f6ff;
  min-height: 472px;
  padding: 85px 40px 40px;
  text-align: center;
  position: relative;
  border-left: solid 2px #ffffff;
}
.brand_box ol li:first-child {
  border: none;
}
.brand_box ol li .icon {
  height: 100px;
  overflow: hidden;
}
.brand_box ol li .icon span {
  display: block;
}
.brand_box ol li .icon em {
  display: none;
}
.brand_box ol li .icon img {
  height: 100px;
}
.brand_box ol li .text {
  padding-top: 40px;
}
.brand_box ol li .text h3 {
  color: #2d3b49;
  font-size: 22px;
}
.brand_box ol li .text p {
  margin-top: 10px;
  color: #363b40;
  font-size: 16px;
  line-height: 24px;
}
.brand_box ol li .text span {
  position: absolute;
  left: 0;
  bottom: 55px;
  width: 100%;
  color: #e0e1e3;
  font-size: 19px;
  font-family: arial;
}



.brand_box ol .pinpaishili_1:hover {
  background: url(../images/shili1.jpg) no-repeat center center / cover;
}

.brand_box ol .pinpaishili_2:hover {
  background: url(../images/shili2.jpg) no-repeat center center / cover;
}

.brand_box ol .pinpaishili_3:hover {
  background: url(../images/shili3.jpg) no-repeat center center / cover;
}

.brand_box ol .pinpaishili_4:hover {
  background: url(../images/shili4.jpg) no-repeat center center / cover;
}

.brand_box ol .pinpaishili_5:hover {
  background: url(../images/shili5.jpg) no-repeat center center / cover;
}

.brand_box ol li:hover .icon span {
  display: none;
}
.brand_box ol li:hover .icon em {
  display: block;
}
.brand_box ol li:hover .text h3,
.brand_box ol li:hover .text p {
  color: #fff;
}

.brand_box ol li:hover .text h3{
	font-size: 24px;
}

.brand_box ol li:hover .text p{
	font-size: 16px;
}
/*wap*/
@media (max-width:1440px) {
	.banner .box .text .t{
		margin-left: 11.8%;
	}
	.banner .slick-prev,
	.banner_box .num{
		left: 5.5%;
	}
	.banner .slick-next{
		left: 10.5%;
	}
	.home_box{
		background-size: cover;	
		min-height: 450px;
	}
	.home_box .right ul li .text{
		max-width: 212px;
	}
	.home_box .right ul li{
		padding: 20px 0;
	}
	.home_box .right ul,.home_box .right .top{
		padding: 0 30px;
	}
	.home_box .left ol{
		margin-top: 160px;
	}
	.home_box .left ol li .bt{
		font-size: 60px;
	}
	.home_box .right ul li .text h3{
		font-size: 18px;
	}
	.home_box3 .video_center .num_v{
		top: 49.8%;
	}
	.home_box3 .video_box .slick-prev, .home_box3 .video_box .slick-next{
		/*top: 68.5%;*/
		top: 40%;
	}
	.contact_top{
		min-height: 705px;
		padding-top: 276px;
	}
	.contact_top .right_text ol li .text p{
		font-size: 12px;
	}
	.news_top{
		padding-top: 25%;
	}
	.news_top .text h3{
		font-size: 30px;
		line-height: 40px;
		height: 80px;
	}
	.join_top .join_right .text p,.join_top .title_info p{
		font-size: 14px;
		line-height: 24px;
	}
	.brand_box ol li .icon{
		height: auto;
	}
	.brand_box ol li .icon img{
		height: 50px;
	}
	.brand_box ol li .text p{
		font-size: 14px;
	}
	.brand_box ol li .text span{
		font-size: 12px;
	}
	.brand_box ol li{
		min-height: 410px;
	}
	.teamwork_box .text .bottom p{
		font-size: 54px;
	}
	.teamwork_box2 .text ol li .text_t{
		width: 63%;
	}
	.teamwork_box2 .text ol li{
		margin-top: 28px;
	}
	.pro_top{
		padding-top: 105px;	
	}
	.pro_top .box_text{
		width: 30%;
	}
	.about_top .about_right .shuju li .bt{
		font-size: 52px;
	}
	.about_top .about_right .shuju li:before{
		height: 68px;
	}
	.about_top .about_right .shuju li .bt span{
		font-size: 14px;
	}
	.about_top .about_right .about_bottom .about_left .about_bottom_con ul li .bt{
		font-size: 32px;
	}
	.about_top .about_right .about_bottom .about_left .about_bottom_con ul li .bt span,
	.about_top .about_right .about_bottom .about_left .about_bottom_con ul li p{
		font-size: 14px;
	}
	.about_top .about_right .about_bottom .about_left .about_bottom_con ul li:before{
		height: 52px;
	}
	.about_group .text .t{
		font-size: 14px;
		line-height: 24px;
	}
	.about_group .text .t{
		height: 222px;
	}
	.about_group .text .bottom{
		font-size: 100px;
	}
	
	.about_president .text{
		width: 45%;
	}
	.about_president .text .t b{
		font-size: 14px;
	}
	.about_president .text .t,.about_trust .box .text .t{
		font-size: 14px;
		line-height: 24px;
	}
	.about_trust .box .text .zs{
		font-size: 60px;
		line-height: 48px;
	}
	.about_honor .honor_box .honor_right{
		max-width: 996px;
	}
	.about_honor .honor_box .honor_right .box .text,.about_course .course_box ol li p{
		font-size: 14px;
		line-height: 24px;
	}
	.about_course .course_box ol li .text:nth-child(2){
		padding-top: 126px;
	}
}
@media (max-width:1024px) {
	.container{
		max-width: 100%;
		padding: 0 1%;
	}
	.header{
		top: 0;
		height: 60px;
	}
	.header .logo{
		width: 21%;
		position: absolute;
		top: 50%;
		left: 15px;
		transform: translateY(-50%);
	}
	.header .nav{
		display: none;
	}
	.header .navbtn{
		display: block;
	}
	.banner_box .num{
		display: none;
	}
	.banner .slick-dots{
		bottom: 10px;
	}
	.banner .slick-dots li button{
		border-radius: 50%;
		background: #fff;
	}
	.banner .slick-dots li.slick-active button{
		background: #3849a3;
	}
	.down_more{
		display: none;
	}
	.home_box .left{
		width: 100%;
		padding: 60px 0;
	}
	.home_box{
		background: #f0f6ff;
	}
	.home_box .left ol{
		margin-top: 0;
	}
	.home_box .left ol li .bt{
		font-size: 36px;
	}
	.home_box .left ol li .bt span{
		font-size: 12px;
	}
	.home_box .left ol li p{
		font-size: 14px;
	}
	.home_box .left .text{
		margin-top: 30px;
	}
	.home_box .right{
		width: 100%;
		padding: 60px 0;
		background: #fff;
	}
	.home_box .right .top{
		margin-top: 0;
		background: none;
		text-align: center;
		height: auto;
	}
	.home_box .right .top p{
		color: #627187;
		padding-top: 0;
	}
	.home_box .right .top h3{
		color: #2d3b49;
	}
	.home_box .right .top .down{
		display: none;
	}
	.home_box .right ul{
		margin-top: 40px;
	}
	.home_box .right ul li{
		width: 48%;
		border-bottom: 1px solid #dae3ef;
		border-top: none;
	}
	.home_box .right ul li:nth-child(2n){
		float: right;
	}
	.home_box .right ul li .text{
		max-width: 89%;
	}
	.home_box2 .title .left{
		width: 100%;
		text-align: center;
	}
	.home_box2 .title .right{
		margin-right: 0;
		padding-right: 0;
		position: relative;
		left: 50%;
		transform: translateX(-50%);
		display: inline-block;
		float: none;
		margin-top: 40px;
	}
    
    @media (max-width:768px) {
    .brand_box .title .img{
		display: none;
	}
	.brand_box ol{
		margin-top: 30px;
		border: none;
	}
	.brand_box ol li{
		width: 50%;
		border: 1px solid #f0f6ff;
		padding: 40px 15px;
		min-height: 290px;
	}
	.brand_box ol li:first-child{
		border: 1px solid #f0f6ff;
	}
	.brand_box ol li .text{
		padding-top: 15px;
	}
	.brand_box ol li .text h3{
		font-size: 18px;
	}
	.brand_box ol li .text span{
		bottom: 15px;
        }
    .join_box{
		padding: 20px 0 30px;
	}
	.join_box .title .left{
		width: 100%;
		text-align: center;
	}
	.join_box .title .right{
		width: 100%;
		text-align: center;
	}
	.join_box .title .right ol li{
		margin: 0 6px 0;
		float: none;
		display: inline-block;
		border-width: 1px;
		font-size: 14px;
		border-radius: 3px;
		line-height: 36px;
	}
	.join_box .join_tab{
		padding: 20px 15px;
	}
	.join_box .join_tab ol li{
		width: 100%;
		margin-right: 0;
		margin-top: 15px;
	}
	.join_box .join_tab ol li:first-child{
		margin-top: 0;
	}
	.join_box .join_tab ol li .box span{
		height: 36px;
		line-height: 34px;
		font-size: 14px;
		padding: 0 10px;
	}
	.join_box .join_tab ol li .box span:before{
		width: 10px;
		height: 6px;
		right: 10px;
		top: 50%;
		transform: translateY(-50%);
		margin-top: 0;
	}
	.join_box .join_tab ol .last{
		width: 100%;
	}
	.join_box .join_tab ol li .t{
		height: 36px;
		line-height: 34px;
		font-size: 14px;
		padding: 0 10px;
		width: 84%;
	}
	.join_box .join_tab ol li .d{
		height: 36px;
		line-height: 36px;
		font-size: 14px;
		width: 100px;
	}
	.join_box .join_tab ol li .d i{
		width: 14px;
		height: 14px;
		top: 2px;
	}
	.join_box .join_list table tr th{
		font-size: 14px;
		padding: 12px 5px;
	}
	.join_box .join_list table tr td{
		padding: 10px 5px;
		font-size: 13px;
	}
	.join_box .join_list{
		margin-bottom: 35px;
	}
    
    }
    
 @media (max-width:480px) {   
    	.brand_box ol li .icon img{
		height: 36px;
	}
	.brand_box ol li .text h3{
		font-size: 15px;
	}
	.brand_box ol li{
		min-height: 250px;
     }
    .join_box .join_tab ol li .t{
		width: 70%;
    }
}}
/*关于诚嘉*/
.textt {float: left;width: 48%;}
.text1 {float: right !important;}
.bootm{margin:3% auto;}
.textt span {color: #d6dff1;font-size: 55px;font-weight: bold;font-family: arial;text-transform: capitalize;}
.textt h3 {
  color: #434a67;
  font-size: 30px;
}
.textt i {
  display: block;
  width: 32px;
  height: 3px;
  background: #cfd6e7;
  margin: 18px 0 20px;
}
.textt .t {
  color: #7887b3;
  font-size: 16px;
  line-height: 30px;
  height: 300px;
  text-indent: 2em;
  position: relative;
  z-index: 2;
}
.textt .t p{margin:2% 0;}
.textt .bottom {
  display: block;
  line-height: 100px;
  font-size: 140px;
  font-weight: bold;
  text-transform: uppercase;
  color: #e7edfa;
  font-family: arial;
  font-style: normal;
  position: relative;
    z-index: 1;
}
.img_box {float: right;width: 48%;position: relative;}
.img_box1 {float: left !important;}
.img_box .img {display: block;line-height: 0;overflow: hidden;}
.img_box .img img {width: 100%;}
.img_box .box {
  position: absolute;
  left: -37px;
  top: 15%;
  max-width: 240px;
  width: 100%;
  min-height: 310px;
  background: url(../images/about_group_bg.jpg) no-repeat center center / cover;
}
.img_box .box .d {
  color: #fff;
  padding-left: 58px;
  margin-top: 42px;
}
.img_box .box .d .bt {
  font-size: 55px;
  font-family: arial;
  font-weight: bold;
}
.img_box .box .d .bt span {
  font-weight: normal;
  font-size: 15px;
}
.img_box .box .d p {
  font-size: 15px;
} 
.aboutEdit{width: 84%;margin: auto;}
/*首页新版新板块*/
.inPpzx{width:100%; margin: 0 auto;max-width:82%; padding-top: 80px}
.inPpzx .inPl{ width: 60%; float: left; position: relative}
.inPpzx .inPl .inTit{ position: relative; position: absolute; left: 0; top: 90px;}
.inPpzx .inPl .inTit h2{ font-size: 30px; color: #027fd5; font-weight: normal}
.inPpzx .inPl .inTit i{ font-size: 45px; font-weight: bold; color: #dce2eb; display: block; height: 38px; padding-bottom: 10px;font-style: normal;line-height:0;}
.inPpzx .inPl .inPlCon{ overflow: hidden;height: 575px;}
.inPpzx .inPl .inPlCon li{ overflow: hidden;height: 532px;}
.inPpzx .inPl .inPlCon .inPlCtext{ width: 52%; float: left; padding-top: 200px}
.inPpzx .inPl .inPlCon .inPlCtext b{display: block; font-size: 20px; line-height: 27px}
.inPpzx .inPl .inPlCon .inPlCtext b::after{display: block; width: 62px; height:3px; background: #027fd5; content:""; margin-top: 15px}
.inPpzx .inPl .inPlCon .inPlCtext p{ padding: 15px 0 50px; font-size: 16px; line-height: 27px}
.inPpzx .inPl .inPlCon .inPlCtext p a{ color: #c2996d;}
.inPpzx .inPl .inPlCon .inPlCtext a{display: block; width: 177px; height: 51px; background: url(../images/ppzxbtn.jpg) no-repeat; color: #fff; cursor: pointer; font-size: 18px; line-height: 38px; text-indent: 39px;font-style: normal;}
.inPpzx .inPl .inPlCon .inPlCtext i a{ color: #fff; display: block; width: 100%; height: 100%;}
.inPpzx .inPl .inPlCon .inPlPage{ padding-top: 25px; margin-left: 510px}
.inPpzx .inPl .inPlCon .inPlPage li{ width: 10px; height: 10px; text-indent: 999px; overflow: hidden; display: inline-block; margin: 0 6px; background: #ccc; border-radius: 50%}
.inPpzx .inPl .inPlCon .inPlPage li.on{ background: #027fd5}
.inPpzx .inPl .inPlCon .inPlCimg{ width: auto; height:auto; float:right; cursor: pointer;}
.inPpzx .inPl .inPlCon .inPlCimg img{width: 100%; height: 100%;}
.inPpzx .inPr{ width: 30%; float: right; padding-top: 100px}
.inPpzx .inPr .inPrTit{ margin-bottom: 25px; }
.tempWrap{width: 35%;}
.inPpzx .inPr .inPrTit li{ display: inline-block; padding-right: 28px; border-right: 1px solid #ccc; height: 24px; margin-right: 28px; font-size: 20px;}
.inPpzx .inPr .inPrTit li a{ background-position: center bottom }
.inPpzx .inPr .inPrTit li:nth-of-type(2){ border-right: none }
.inPpzx .inPr .inPrTit li.on a{ display: block; color: #027fd5; background: url(../images/sj.jpg) no-repeat center bottom; border-bottom: 2px solid #027fd5; padding-bottom: 15px;}
.inPrCon{ height: 370px; overflow: hidden; }
.inPrCon li{overflow: hidden; font-size: 16px; height: 46px; line-height: 46px;}
.inPrCon li i{display: block; width:auto; text-align:right; color: #bdbdbd; float: right;font-style: normal;}
.inPrCon li b{ display: inline-block; margin-left: 4px;width: 35px; height: 20px; background: url(../images/hot.jpg) no-repeat}
@media (max-width:1275px) {
.inPpzx .inPl{width: 65%;}
.inPpzx .inPl .inPlCon .inPlCtext{width:40%;}
.inPpzx .inPr .inPrTit li{font-size: 16px;margin-right: 20px;padding-right: 20px;}
}
@media (max-width:1000px){
.inPpzx .inPl .inTit i{font-size: 25px;}
.inPpzx .inPl .inTit h2{font-size: 20px;}
.inPpzx .inPl .inPlCon .inPlCtext b{font-size: 15px;}
.inPpzx .inPl{width: 65%;}
.inPpzx .inPl .inPlCon .inPlCtext{width:30%;}
.inPpzx .inPr .inPrTit li{font-size: 14px;margin-right: 7px;padding-right: 7px;}
.inPrCon li{font-size: 14px;}	
}
@media (max-width:820px){
.inPpzx .inPl .inTit i{font-size: 20px;}
.inPpzx .inPl .inTit h2{font-size: 15px;}
.inPpzx .inPl .inPlCon .inPlCtext b{font-size: 15px;}
.inPpzx .inPl{width: 67%;}
.inPpzx .inPl .inPlCon .inPlCtext{width:28%;}
.inPpzx .inPr .inPrTit li{font-size: 14px;margin-right: 7px;padding-right: 7px;}
.inPrCon li{font-size: 14px;}	
.inPpzx .inPl .inPlCon .inPlCimg{ width: 70%; height:auto; float:right; cursor: pointer;}
}
/**/
@media (max-width:640px) {   
.header{position:inherit;background:#45a1d2;}
#indexcut2content {left:1%;width:100%;height:80%;top:14%;margin:5% 0;}
.pinpaishili_5{display:none}
.fullcutwrap{padding:20px 0;height:580px !important;}
.fadeInBlock{padding:0 1%;}
.ygfc{padding:5% 0;}
.proIndex ul{margin:5% 0 0 0;}
.proIndex li{padding:0 0.5%;}
.newIndex{padding:5% 0;}
.xwul{margin-top:5%;}
.xwzxright{float:none;}
.xwzxright ul li{font-size:15px;padding:0 1%;position:relative;}
.xwzxright ul li h6{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:normal;width: 80%;font-size:15px;}
.xwzxright ul li span{position:absolute;right:1%;top:0;font-size:16px;}
.current{padding-left:7%;background:url(../images/c19.png) no-repeat 10px 2px;}
.rczpgw{padding:0 1%;}
.jobsList li{margin-top:2%;font-size:16px;}
.jobList{padding:0 1%;}
.jobList li{margin-top:2%;}
.stuffList{padding:0 1%;}
.contactMes{width:97%;}
.contactMaps{width:99.5%;}
.jobPage2{padding-bottom:0;}
.brand_box ol li:hover .text h3{font-size:14px;}
.brand_box ol li:hover .text p{font-size:14px;}
.newIndex .left p{font-size:14px;height:auto;}
.header .logo{width:70%;}
.header .navbtn{width:7%;top:35%;}
.textt {width: 100%;}
.textt span{font-size: 12px;text-align: center;display: block;}
.textt h3{font-size: 20px;text-align: center;margin-bottom: 15px;}
.textt .t {font-size: 14px;line-height: 24px;height:auto;}
.textt i{display: none;}
.img_box {width: 100%;}
.img_box .box .d .bt{font-size: 32px;}
.img_box .box .d p{font-size: 14px;}
.newList{width:95%;}
.infoPage{width: 95%;}
.hisTime2 .swiper-slide-active:before{bottom:40px;}
.infoEdit img{width: 100% !important;height: auto !important;}
/*新新闻中心手机端*/
.inPpzx{width:100%;max-width:96%;padding-top:0;}
.inPpzx .inPl .inPlCon{height: 100%;}
.inPpzx .inPl .inPlCon li{height: 100%;}
.inPpzx .inPl .inTit i{font-size: 20px;padding-bottom:10px;height:0;}
.inPpzx .inPl .inTit h2{font-size: 28px;color: #2d3b49;font-weight: bolder;}
.inPpzx .inPl .inTit{text-align: center;width: 100%;}
.inPpzx .inPl .inPlCon .inPlCtext b{font-size: 17px;}
.inPpzx .inPl{width: 100%;margin-top: -15%;}
.inPpzx .inPl .inPlCon .inPlCtext{width:100%; float:none;padding-top:150px;}
.inPrCon li{font-size: 14px;}	
.inPpzx .inPl .inPlCon .inPlCimg{ width: 100%; height:auto;float:none;margin: 5% auto 0 auto; cursor: pointer;}
.inPpzx .inPl .inPlCon .inPlCtext a{margin:auto;}
.inPpzx .inPl .inPlCon .inPlCtext p{font-size: 16px;padding: 10px 0 20px;text-indent:2em;}
.inPpzx .inPr{width: 96%;float: none;}
.inPpzx .inPr .inPrTit li{font-size: 16px;margin-right: 10px;padding-right: 10px;}
.inPpzx .inPr .inPrTit li.on a{}
 }

/*页码*/
.pagination{clear: both;margin: 10px 0;text-align: center;}
.pagination span a:hover {color:#fff;background-color: #067bee;}
.page-status,.pagination span a{padding:6px 15px;height:30px;line-height:30px;margin:0 2px;color:#333;font-size:15px;border:1px solid #e2e2e2;}
.page-num-current{background-color: #067bee !important;color:#fff !important;border: 1px solid #067bee !important;}
.page-numbar span{display:none;}
@media (max-width:640px) {.page-status,.page-pre,.page-next{display:none;}}

/*视频*/
.filmvideo{width:640px;margin:auto;}
.filmvideowap{width:auto;margin:auto;}
@media (max-width:640px) {.filmvideo{display:none;}  }
@media (min-width:640px) {.filmvideowap{display:none;}  }